[ { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 7, "y": 7, "action": "LEFT", "reward": -0.05, "battery": 0.9833 }, { "step": 2, "x": 6, "y": 7, "action": "LEFT", "reward": -0.1, "battery": 0.9667 }, { "step": 3, "x": 6, "y": 6, "action": "UP", "reward": -0.05, "battery": 0.95 }, { "step": 4, "x": 5, "y": 6, "action": "LEFT", "reward": 0.95, "battery": 0.9333 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 5, 6 ] ], "deliveries_done": 1, "total_reward": 0.75, "total_steps": 4 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 3, "y": 7, "action": "RIGHT", "reward": -0.05, "battery": 0.9833 }, { "step": 2, "x": 4, "y": 7, "action": "RIGHT", "reward": -0.05, "battery": 0.9667 }, { "step": 3, "x": 5, "y": 7, "action": "RIGHT", "reward": -0.05, "battery": 0.95 }, { "step": 4, "x": 6, "y": 7, "action": "RIGHT", "reward": -0.05, "battery": 0.9333 }, { "step": 5, "x": 7, "y": 7, "action": "RIGHT", "reward": -0.1, "battery": 0.9167 }, { "step": 6, "x": 8, "y": 7, "action": "RIGHT", "reward": 0.95, "battery": 0.9 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 8, 7 ] ], "deliveries_done": 1, "total_reward": 0.65, "total_steps": 6 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 8, "y": 7, "action": "UP", "reward": -0.05, "battery": 0.9833 }, { "step": 2, "x": 7, "y": 7, "action": "LEFT", "reward": -0.05, "battery": 0.9667 }, { "step": 3, "x": 7, "y": 6, "action": "UP", "reward": -0.1, "battery": 0.95 }, { "step": 4, "x": 6, "y": 6, "action": "LEFT", "reward": 0.95, "battery": 0.9333 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 6, 6 ] ], "deliveries_done": 1, "total_reward": 0.75, "total_steps": 4 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 0, "y": 1, "action": "DOWN", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 1, "y": 1, "action": "RIGHT", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 1, "y": 2, "action": "DOWN", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 2, "y": 2, "action": "RIGHT", "reward": 0.05, "battery": 0.9333 }, { "step": 5, "x": 2, "y": 3, "action": "DOWN", "reward": 0.05, "battery": 0.9167 }, { "step": 6, "x": 3, "y": 3, "action": "RIGHT", "reward": 0.05, "battery": 0.9 }, { "step": 7, "x": 3, "y": 4, "action": "DOWN", "reward": 0.05, "battery": 0.8833 }, { "step": 8, "x": 4, "y": 4, "action": "RIGHT", "reward": 0.05, "battery": 0.8667 }, { "step": 9, "x": 4, "y": 5, "action": "DOWN", "reward": 0.05, "battery": 0.85 }, { "step": 10, "x": 5, "y": 5, "action": "RIGHT", "reward": 0.05, "battery": 0.8333 }, { "step": 11, "x": 5, "y": 6, "action": "DOWN", "reward": 0.05, "battery": 0.8167 }, { "step": 12, "x": 6, "y": 6, "action": "RIGHT", "reward": 0.02, "battery": 0.8 }, { "step": 13, "x": 6, "y": 7, "action": "DOWN", "reward": 0.05, "battery": 0.7833 }, { "step": 14, "x": 7, "y": 7, "action": "RIGHT", "reward": 0.05, "battery": 0.7667 }, { "step": 15, "x": 7, "y": 8, "action": "DOWN", "reward": 0.02, "battery": 0.75 }, { "step": 16, "x": 8, "y": 8, "action": "RIGHT", "reward": 0.05, "battery": 0.7333 }, { "step": 17, "x": 8, "y": 9, "action": "DOWN", "reward": 0.05, "battery": 0.7167 }, { "step": 18, "x": 9, "y": 9, "action": "RIGHT", "reward": 1.0, "battery": 0.7 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 9, 9 ] ], "deliveries_done": 1, "total_reward": 1.79, "total_steps": 18 }, { "task": "drone_env.core.graders:grade_medium", "steps": [ { "step": 1, "x": 13, "y": 4, "action": "DOWN", "reward": 0.02, "battery": 0.99 }, { "step": 2, "x": 13, "y": 5, "action": "DOWN", "reward": 0.04, "battery": 0.98 }, { "step": 3, "x": 13, "y": 6, "action": "DOWN", "reward": 0.04, "battery": 0.97 }, { "step": 4, "x": 13, "y": 7, "action": "DOWN", "reward": 0.04, "battery": 0.96 }, { "step": 5, "x": 13, "y": 8, "action": "DOWN", "reward": 0.04, "battery": 0.95 }, { "step": 6, "x": 13, "y": 9, "action": "DOWN", "reward": 0.04, "battery": 0.94 }, { "step": 7, "x": 13, "y": 10, "action": "DOWN", "reward": 0.04, "battery": 0.93 }, { "step": 8, "x": 13, "y": 11, "action": "DOWN", "reward": 0.04, "battery": 0.92 }, { "step": 9, "x": 13, "y": 12, "action": "DOWN", "reward": 0.02, "battery": 0.91 }, { "step": 10, "x": 12, "y": 12, "action": "LEFT", "reward": 0.04, "battery": 0.9 }, { "step": 11, "x": 12, "y": 13, "action": "DOWN", "reward": 0.04, "battery": 0.89 }, { "step": 12, "x": 11, "y": 13, "action": "LEFT", "reward": 0.94, "battery": 0.88 }, { "step": 13, "x": 11, "y": 12, "action": "UP", "reward": 0.04, "battery": 0.87 }, { "step": 14, "x": 11, "y": 11, "action": "UP", "reward": 0.02, "battery": 0.86 }, { "step": 15, "x": 11, "y": 10, "action": "UP", "reward": 0.04, "battery": 0.85 }, { "step": 16, "x": 11, "y": 9, "action": "UP", "reward": 0.04, "battery": 0.84 }, { "step": 17, "x": 11, "y": 8, "action": "UP", "reward": 0.94, "battery": 0.83 }, { "step": 18, "x": 11, "y": 7, "action": "UP", "reward": 0.02, "battery": 0.82 }, { "step": 19, "x": 11, "y": 6, "action": "UP", "reward": 0.04, "battery": 0.81 }, { "step": 20, "x": 10, "y": 6, "action": "LEFT", "reward": 0.04, "battery": 0.8 }, { "step": 21, "x": 10, "y": 5, "action": "UP", "reward": 0.04, "battery": 0.79 }, { "step": 22, "x": 9, "y": 5, "action": "LEFT", "reward": 0.04, "battery": 0.78 }, { "step": 23, "x": 9, "y": 4, "action": "UP", "reward": 0.04, "battery": 0.77 }, { "step": 24, "x": 8, "y": 4, "action": "LEFT", "reward": 0.94, "battery": 0.76 } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 11, 13 ], [ 11, 8 ], [ 8, 4 ] ], "deliveries_done": 3, "total_reward": 3.58, "total_steps": 24 }, { "task": "drone_env.core.graders:grade_hard", "steps": [ { "step": 1, "x": 9, "y": 10, "action": "DOWN", "reward": 0.03, "battery": 0.9938 }, { "step": 2, "x": 9, "y": 11, "action": "DOWN", "reward": 0.03, "battery": 0.9875 }, { "step": 3, "x": 9, "y": 12, "action": "DOWN", "reward": 0.03, "battery": 0.9812 }, { "step": 4, "x": 9, "y": 13, "action": "DOWN", "reward": 0.03, "battery": 0.975 }, { "step": 5, "x": 9, "y": 14, "action": "DOWN", "reward": 0.03, "battery": 0.9688 }, { "step": 6, "x": 9, "y": 15, "action": "DOWN", "reward": 0.03, "battery": 0.9625 }, { "step": 7, "x": 9, "y": 16, "action": "DOWN", "reward": 0.03, "battery": 0.9563 }, { "step": 8, "x": 8, "y": 16, "action": "LEFT", "reward": 0.03, "battery": 0.95 }, { "step": 9, "x": 8, "y": 17, "action": "DOWN", "reward": 0.03, "battery": 0.9437 }, { "step": 10, "x": 7, "y": 17, "action": "LEFT", "reward": 0.88, "battery": 0.9375 }, { "step": 11, "x": 7, "y": 16, "action": "UP", "reward": 0.03, "battery": 0.9313 }, { "step": 12, "x": 7, "y": 15, "action": "UP", "reward": 0.03, "battery": 0.925 }, { "step": 13, "x": 7, "y": 14, "action": "UP", "reward": 0.03, "battery": 0.9187 }, { "step": 14, "x": 7, "y": 13, "action": "UP", "reward": 0.01, "battery": 0.9125 }, { "step": 15, "x": 7, "y": 12, "action": "UP", "reward": 0.03, "battery": 0.9062 }, { "step": 16, "x": 7, "y": 11, "action": "UP", "reward": 0.03, "battery": 0.9 }, { "step": 17, "x": 7, "y": 10, "action": "UP", "reward": 0.03, "battery": 0.8938 }, { "step": 18, "x": 7, "y": 9, "action": "UP", "reward": 0.03, "battery": 0.8875 }, { "step": 19, "x": 8, "y": 9, "action": "RIGHT", "reward": 0.03, "battery": 0.8812 }, { "step": 20, "x": 8, "y": 8, "action": "UP", "reward": 0.03, "battery": 0.875 }, { "step": 21, "x": 9, "y": 8, "action": "RIGHT", "reward": 0.03, "battery": 0.8688 }, { "step": 22, "x": 9, "y": 7, "action": "UP", "reward": 0.03, "battery": 0.8625 }, { "step": 23, "x": 10, "y": 7, "action": "RIGHT", "reward": 0.03, "battery": 0.8562 }, { "step": 24, "x": 10, "y": 6, "action": "UP", "reward": 0.03, "battery": 0.85 }, { "step": 25, "x": 11, "y": 6, "action": "RIGHT", "reward": 0.03, "battery": 0.8438 }, { "step": 26, "x": 11, "y": 5, "action": "UP", "reward": 0.03, "battery": 0.8375 }, { "step": 27, "x": 12, "y": 5, "action": "RIGHT", "reward": 0.03, "battery": 0.8313 }, { "step": 28, "x": 12, "y": 4, "action": "UP", "reward": 0.03, "battery": 0.825 }, { "step": 29, "x": 13, "y": 4, "action": "RIGHT", "reward": 0.03, "battery": 0.8187 }, { "step": 30, "x": 13, "y": 3, "action": "UP", "reward": 0.03, "battery": 0.8125 }, { "step": 31, "x": 14, "y": 3, "action": "RIGHT", "reward": 0.03, "battery": 0.8063 }, { "step": 32, "x": 14, "y": 2, "action": "UP", "reward": 0.03, "battery": 0.8 }, { "step": 33, "x": 15, "y": 2, "action": "RIGHT", "reward": 0.88, "battery": 0.7937 }, { "step": 34, "x": 14, "y": 2, "action": "LEFT", "reward": 0.03, "battery": 0.7875 }, { "step": 35, "x": 13, "y": 2, "action": "LEFT", "reward": 0.03, "battery": 0.7812 }, { "step": 36, "x": 12, "y": 2, "action": "LEFT", "reward": 0.03, "battery": 0.775 }, { "step": 37, "x": 12, "y": 3, "action": "DOWN", "reward": 0.03, "battery": 0.7688 }, { "step": 38, "x": 11, "y": 3, "action": "LEFT", "reward": 0.03, "battery": 0.7625 }, { "step": 39, "x": 11, "y": 4, "action": "DOWN", "reward": 0.03, "battery": 0.7562 }, { "step": 40, "x": 10, "y": 4, "action": "LEFT", "reward": 0.03, "battery": 0.75 }, { "step": 41, "x": 10, "y": 5, "action": "DOWN", "reward": 0.03, "battery": 0.7438 }, { "step": 42, "x": 9, "y": 5, "action": "LEFT", "reward": 0.03, "battery": 0.7375 }, { "step": 43, "x": 9, "y": 6, "action": "DOWN", "reward": 0.03, "battery": 0.7312 }, { "step": 44, "x": 8, "y": 6, "action": "LEFT", "reward": 0.88, "battery": 0.725 }, { "step": 45, "x": 8, "y": 7, "action": "DOWN", "reward": 0.03, "battery": 0.7188 }, { "step": 46, "x": 7, "y": 7, "action": "LEFT", "reward": 0.01, "battery": 0.7125 }, { "step": 47, "x": 7, "y": 8, "action": "DOWN", "reward": 0.03, "battery": 0.7063 }, { "step": 48, "x": 6, "y": 8, "action": "LEFT", "reward": 0.03, "battery": 0.7 }, { "step": 49, "x": 6, "y": 9, "action": "DOWN", "reward": 0.03, "battery": 0.6937 }, { "step": 50, "x": 5, "y": 9, "action": "LEFT", "reward": 0.03, "battery": 0.6875 }, { "step": 51, "x": 5, "y": 10, "action": "DOWN", "reward": 0.03, "battery": 0.6813 }, { "step": 52, "x": 4, "y": 10, "action": "LEFT", "reward": 0.01, "battery": 0.675 }, { "step": 53, "x": 4, "y": 11, "action": "DOWN", "reward": 0.03, "battery": 0.6687 }, { "step": 54, "x": 3, "y": 11, "action": "LEFT", "reward": 0.88, "battery": 0.6625 }, { "step": 55, "x": 3, "y": 10, "action": "UP", "reward": 0.03, "battery": 0.6562 }, { "step": 56, "x": 3, "y": 9, "action": "UP", "reward": 0.03, "battery": 0.65 }, { "step": 57, "x": 3, "y": 8, "action": "UP", "reward": 0.03, "battery": 0.6438 }, { "step": 58, "x": 3, "y": 7, "action": "UP", "reward": 0.03, "battery": 0.6375 }, { "step": 59, "x": 3, "y": 6, "action": "UP", "reward": 0.03, "battery": 0.6312 }, { "step": 60, "x": 3, "y": 5, "action": "UP", "reward": 0.03, "battery": 0.625 }, { "step": 61, "x": 3, "y": 4, "action": "UP", "reward": 0.03, "battery": 0.6188 }, { "step": 62, "x": 3, "y": 3, "action": "UP", "reward": 0.03, "battery": 0.6125 }, { "step": 63, "x": 3, "y": 2, "action": "UP", "reward": 0.03, "battery": 0.6062 }, { "step": 64, "x": 3, "y": 1, "action": "UP", "reward": 0.09, "battery": 0.6 }, { "step": 65, "x": 3, "y": 0, "action": "UP", "reward": 0.03, "battery": 0.5938 }, { "step": 66, "x": 2, "y": 0, "action": "LEFT", "reward": 0.88, "battery": 0.5875 } ], "grid_meta": { "width": 18, "height": 18 }, "delivery_positions": [ [ 7, 17 ], [ 15, 2 ], [ 3, 11 ], [ 8, 6 ], [ 2, 0 ] ], "deliveries_done": 5, "total_reward": 6.23, "total_steps": 66 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 3, "y": 4, "action": "UP", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 3, "y": 3, "action": "UP", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 2, "y": 3, "action": "LEFT", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 2, "y": 2, "action": "UP", "reward": 0.02, "battery": 0.9333 }, { "step": 5, "x": 1, "y": 2, "action": "LEFT", "reward": 1.0, "battery": 0.9167 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 1, 2 ] ], "deliveries_done": 1, "total_reward": 1.17, "total_steps": 5 }, { "task": "drone_env.core.graders:grade_medium", "steps": [ { "step": 1, "x": 9, "y": 12, "action": "RIGHT", "reward": 0.04, "battery": 0.99 }, { "step": 2, "x": 9, "y": 11, "action": "UP", "reward": 0.04, "battery": 0.98 }, { "step": 3, "x": 10, "y": 11, "action": "RIGHT", "reward": 0.04, "battery": 0.97 }, { "step": 4, "x": 10, "y": 10, "action": "UP", "reward": 0.04, "battery": 0.96 }, { "step": 5, "x": 11, "y": 10, "action": "RIGHT", "reward": 0.04, "battery": 0.95 }, { "step": 6, "x": 11, "y": 9, "action": "UP", "reward": 0.04, "battery": 0.94 }, { "step": 7, "x": 12, "y": 9, "action": "RIGHT", "reward": 0.94, "battery": 0.93 }, { "step": 8, "x": 11, "y": 9, "action": "LEFT", "reward": 0.04, "battery": 0.92 }, { "step": 9, "x": 10, "y": 9, "action": "LEFT", "reward": 0.04, "battery": 0.91 }, { "step": 10, "x": 9, "y": 9, "action": "LEFT", "reward": 0.04, "battery": 0.9 }, { "step": 11, "x": 8, "y": 9, "action": "LEFT", "reward": 0.04, "battery": 0.89 }, { "step": 12, "x": 7, "y": 9, "action": "LEFT", "reward": 0.02, "battery": 0.88 }, { "step": 13, "x": 6, "y": 9, "action": "LEFT", "reward": 0.04, "battery": 0.87 }, { "step": 14, "x": 5, "y": 9, "action": "LEFT", "reward": 0.04, "battery": 0.86 }, { "step": 15, "x": 4, "y": 9, "action": "LEFT", "reward": 0.04, "battery": 0.85 }, { "step": 16, "x": 4, "y": 8, "action": "UP", "reward": 0.04, "battery": 0.84 }, { "step": 17, "x": 3, "y": 8, "action": "LEFT", "reward": 0.02, "battery": 0.83 }, { "step": 18, "x": 3, "y": 7, "action": "UP", "reward": 0.04, "battery": 0.82 }, { "step": 19, "x": 2, "y": 7, "action": "LEFT", "reward": 0.94, "battery": 0.81 }, { "step": 20, "x": 3, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.8 }, { "step": 21, "x": 4, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.79 }, { "step": 22, "x": 5, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.78 }, { "step": 23, "x": 5, "y": 6, "action": "UP", "reward": 0.04, "battery": 0.77 }, { "step": 24, "x": 6, "y": 6, "action": "RIGHT", "reward": 0.94, "battery": 0.76 } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 12, 9 ], [ 2, 7 ], [ 6, 6 ] ], "deliveries_done": 3, "total_reward": 3.62, "total_steps": 24 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 7, "y": 3, "action": "RIGHT", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 7, "y": 4, "action": "DOWN", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 8, "y": 4, "action": "RIGHT", "reward": 0.02, "battery": 0.95 }, { "step": 4, "x": 8, "y": 5, "action": "DOWN", "reward": 0.05, "battery": 0.9333 }, { "step": 5, "x": 9, "y": 5, "action": "RIGHT", "reward": 1.0, "battery": 0.9167 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 9, 5 ] ], "deliveries_done": 1, "total_reward": 1.17, "total_steps": 5 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 5, "y": 2, "action": "LEFT", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 4, "y": 2, "action": "LEFT", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 3, "y": 2, "action": "LEFT", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 3, "y": 3, "action": "DOWN", "reward": 0.05, "battery": 0.9333 }, { "step": 5, "x": 2, "y": 3, "action": "LEFT", "reward": 0.05, "battery": 0.9167 }, { "step": 6, "x": 2, "y": 4, "action": "DOWN", "reward": 0.05, "battery": 0.9 }, { "step": 7, "x": 1, "y": 4, "action": "LEFT", "reward": 1.0, "battery": 0.8833 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 1, 4 ] ], "deliveries_done": 1, "total_reward": 1.3, "total_steps": 7 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 8, "y": 7, "action": "LEFT", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 7, "y": 7, "action": "LEFT", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 6, "y": 7, "action": "LEFT", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 5, "y": 7, "action": "LEFT", "reward": 0.05, "battery": 0.9333 }, { "step": 5, "x": 4, "y": 7, "action": "LEFT", "reward": 0.05, "battery": 0.9167 }, { "step": 6, "x": 3, "y": 7, "action": "LEFT", "reward": 0.05, "battery": 0.9 }, { "step": 7, "x": 3, "y": 6, "action": "UP", "reward": 0.05, "battery": 0.8833 }, { "step": 8, "x": 2, "y": 6, "action": "LEFT", "reward": 0.05, "battery": 0.8667 }, { "step": 9, "x": 2, "y": 5, "action": "UP", "reward": 0.05, "battery": 0.85 }, { "step": 10, "x": 1, "y": 5, "action": "LEFT", "reward": 0.05, "battery": 0.8333 }, { "step": 11, "x": 1, "y": 4, "action": "UP", "reward": 0.05, "battery": 0.8167 }, { "step": 12, "x": 0, "y": 4, "action": "LEFT", "reward": 1.0, "battery": 0.8 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 0, 4 ] ], "deliveries_done": 1, "total_reward": 1.55, "total_steps": 12 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 6, "y": 3, "action": "UP", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 5, "y": 3, "action": "LEFT", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 5, "y": 2, "action": "UP", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 4, "y": 2, "action": "LEFT", "reward": 0.05, "battery": 0.9333 }, { "step": 5, "x": 4, "y": 1, "action": "UP", "reward": 0.05, "battery": 0.9167 }, { "step": 6, "x": 3, "y": 1, "action": "LEFT", "reward": 1.0, "battery": 0.9 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 3, 1 ] ], "deliveries_done": 1, "total_reward": 1.25, "total_steps": 6 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 3, "y": 1, "action": "RIGHT", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 4, "y": 1, "action": "RIGHT", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 5, "y": 1, "action": "RIGHT", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 6, "y": 1, "action": "RIGHT", "reward": 0.05, "battery": 0.9333 }, { "step": 5, "x": 7, "y": 1, "action": "RIGHT", "reward": 0.02, "battery": 0.9167 }, { "step": 6, "x": 8, "y": 1, "action": "RIGHT", "reward": 0.05, "battery": 0.9 }, { "step": 7, "x": 9, "y": 1, "action": "RIGHT", "reward": 1.0, "battery": 0.8833 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 9, 1 ] ], "deliveries_done": 1, "total_reward": 1.27, "total_steps": 7 }, { "task": "drone_env.core.graders:grade_medium", "steps": [ { "step": 1, "x": 6, "y": 6, "action": "RIGHT", "reward": 0.04, "battery": 0.99 }, { "step": 2, "x": 7, "y": 6, "action": "RIGHT", "reward": 0.04, "battery": 0.98 }, { "step": 3, "x": 7, "y": 7, "action": "DOWN", "reward": 0.04, "battery": 0.97 }, { "step": 4, "x": 8, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.96 }, { "step": 5, "x": 8, "y": 8, "action": "DOWN", "reward": 0.04, "battery": 0.95 }, { "step": 6, "x": 9, "y": 8, "action": "RIGHT", "reward": 0.04, "battery": 0.94 }, { "step": 7, "x": 9, "y": 9, "action": "DOWN", "reward": 0.04, "battery": 0.93 }, { "step": 8, "x": 10, "y": 9, "action": "RIGHT", "reward": 0.04, "battery": 0.92 }, { "step": 9, "x": 10, "y": 10, "action": "DOWN", "reward": 0.04, "battery": 0.91 }, { "step": 10, "x": 11, "y": 10, "action": "RIGHT", "reward": 0.04, "battery": 0.9 }, { "step": 11, "x": 11, "y": 11, "action": "DOWN", "reward": 0.04, "battery": 0.89 }, { "step": 12, "x": 12, "y": 11, "action": "RIGHT", "reward": 0.04, "battery": 0.88 }, { "step": 13, "x": 12, "y": 12, "action": "DOWN", "reward": 0.02, "battery": 0.87 }, { "step": 14, "x": 13, "y": 12, "action": "RIGHT", "reward": 0.94, "battery": 0.86 }, { "step": 15, "x": 12, "y": 12, "action": "LEFT", "reward": 0.02, "battery": 0.85 }, { "step": 16, "x": 11, "y": 12, "action": "LEFT", "reward": 0.04, "battery": 0.84 }, { "step": 17, "x": 10, "y": 12, "action": "LEFT", "reward": 0.04, "battery": 0.83 }, { "step": 18, "x": 9, "y": 12, "action": "LEFT", "reward": 0.04, "battery": 0.82 }, { "step": 19, "x": 9, "y": 11, "action": "UP", "reward": 0.04, "battery": 0.81 }, { "step": 20, "x": 8, "y": 11, "action": "LEFT", "reward": 0.04, "battery": 0.8 }, { "step": 21, "x": 8, "y": 10, "action": "UP", "reward": 0.04, "battery": 0.79 }, { "step": 22, "x": 7, "y": 10, "action": "LEFT", "reward": 0.04, "battery": 0.78 }, { "step": 23, "x": 7, "y": 9, "action": "UP", "reward": 0.04, "battery": 0.77 }, { "step": 24, "x": 6, "y": 9, "action": "LEFT", "reward": 0.04, "battery": 0.76 }, { "step": 25, "x": 6, "y": 8, "action": "UP", "reward": 0.04, "battery": 0.75 }, { "step": 26, "x": 5, "y": 8, "action": "LEFT", "reward": 0.04, "battery": 0.74 }, { "step": 27, "x": 5, "y": 7, "action": "UP", "reward": 0.04, "battery": 0.73 }, { "step": 28, "x": 4, "y": 7, "action": "LEFT", "reward": 0.94, "battery": 0.72 }, { "step": 29, "x": 5, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.71 }, { "step": 30, "x": 6, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.7 }, { "step": 31, "x": 7, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.69 }, { "step": 32, "x": 8, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.68 }, { "step": 33, "x": 9, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.67 }, { "step": 34, "x": 10, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.66 }, { "step": 35, "x": 10, "y": 8, "action": "DOWN", "reward": 0.04, "battery": 0.65 }, { "step": 36, "x": 11, "y": 8, "action": "RIGHT", "reward": 0.94, "battery": 0.64 } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 13, 12 ], [ 4, 7 ], [ 11, 8 ] ], "deliveries_done": 3, "total_reward": 4.1, "total_steps": 36 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 7, "y": 6, "action": "DOWN", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 8, "y": 6, "action": "RIGHT", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 8, "y": 7, "action": "DOWN", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 9, "y": 7, "action": "RIGHT", "reward": 1.0, "battery": 0.9333 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 9, 7 ] ], "deliveries_done": 1, "total_reward": 1.15, "total_steps": 4 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 8, "y": 1, "action": "LEFT", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 7, "y": 1, "action": "LEFT", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 6, "y": 1, "action": "LEFT", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 5, "y": 1, "action": "LEFT", "reward": 0.05, "battery": 0.9333 }, { "step": 5, "x": 4, "y": 1, "action": "LEFT", "reward": 0.05, "battery": 0.9167 }, { "step": 6, "x": 3, "y": 1, "action": "LEFT", "reward": 1.0, "battery": 0.9 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 3, 1 ] ], "deliveries_done": 1, "total_reward": 1.25, "total_steps": 6 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 0, "y": 0, "action": "LEFT", "reward": 0.06, "battery": 0.0 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [], "deliveries_done": 0, "total_reward": 0.06, "total_steps": 1 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 8, "y": 1, "action": "DOWN", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 8, "y": 2, "action": "DOWN", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 8, "y": 3, "action": "DOWN", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 8, "y": 4, "action": "DOWN", "reward": 0.02, "battery": 0.9333 }, { "step": 5, "x": 8, "y": 5, "action": "DOWN", "reward": 0.05, "battery": 0.9167 }, { "step": 6, "x": 8, "y": 6, "action": "DOWN", "reward": 0.05, "battery": 0.9 }, { "step": 7, "x": 8, "y": 7, "action": "DOWN", "reward": 0.05, "battery": 0.8833 }, { "step": 8, "x": 8, "y": 8, "action": "DOWN", "reward": 0.02, "battery": 0.8667 }, { "step": 9, "x": 7, "y": 8, "action": "LEFT", "reward": 0.02, "battery": 0.85 }, { "step": 10, "x": 7, "y": 9, "action": "DOWN", "reward": 0.05, "battery": 0.8333 }, { "step": 11, "x": 6, "y": 9, "action": "LEFT", "reward": 1.0, "battery": 0.8167 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 6, 9 ] ], "deliveries_done": 1, "total_reward": 1.41, "total_steps": 11 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 3, "y": 1, "action": "DOWN", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 3, "y": 2, "action": "DOWN", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 3, "y": 3, "action": "DOWN", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 3, "y": 4, "action": "DOWN", "reward": 0.05, "battery": 0.9333 }, { "step": 5, "x": 2, "y": 4, "action": "LEFT", "reward": 1.0, "battery": 0.9167 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 2, 4 ] ], "deliveries_done": 1, "total_reward": 1.2, "total_steps": 5 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 9, "y": 8, "action": "UP", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 9, "y": 7, "action": "UP", "reward": 0.02, "battery": 0.9667 }, { "step": 3, "x": 9, "y": 6, "action": "UP", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 9, "y": 5, "action": "UP", "reward": 0.05, "battery": 0.9333 }, { "step": 5, "x": 9, "y": 4, "action": "UP", "reward": 0.05, "battery": 0.9167 }, { "step": 6, "x": 9, "y": 3, "action": "UP", "reward": 0.05, "battery": 0.9 }, { "step": 7, "x": 8, "y": 3, "action": "LEFT", "reward": 0.05, "battery": 0.8833 }, { "step": 8, "x": 8, "y": 2, "action": "UP", "reward": 0.05, "battery": 0.8667 }, { "step": 9, "x": 7, "y": 2, "action": "LEFT", "reward": 0.02, "battery": 0.85 }, { "step": 10, "x": 7, "y": 1, "action": "UP", "reward": 0.05, "battery": 0.8333 }, { "step": 11, "x": 6, "y": 1, "action": "LEFT", "reward": 0.05, "battery": 0.8167 }, { "step": 12, "x": 6, "y": 0, "action": "UP", "reward": 0.05, "battery": 0.8 }, { "step": 13, "x": 5, "y": 0, "action": "LEFT", "reward": 1.0, "battery": 0.7833 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 5, 0 ] ], "deliveries_done": 1, "total_reward": 1.54, "total_steps": 13 }, { "task": "drone_env.core.graders:grade_medium", "steps": [ { "step": 1, "x": 10, "y": 4, "action": "DOWN", "reward": 0.04, "battery": 0.99 }, { "step": 2, "x": 10, "y": 5, "action": "DOWN", "reward": 0.04, "battery": 0.98 }, { "step": 3, "x": 10, "y": 6, "action": "DOWN", "reward": 0.04, "battery": 0.97 }, { "step": 4, "x": 10, "y": 7, "action": "DOWN", "reward": 0.04, "battery": 0.96 }, { "step": 5, "x": 10, "y": 8, "action": "DOWN", "reward": 0.04, "battery": 0.95 }, { "step": 6, "x": 10, "y": 9, "action": "DOWN", "reward": 0.04, "battery": 0.94 }, { "step": 7, "x": 10, "y": 10, "action": "DOWN", "reward": 0.04, "battery": 0.93 }, { "step": 8, "x": 10, "y": 11, "action": "DOWN", "reward": 0.04, "battery": 0.92 }, { "step": 9, "x": 9, "y": 11, "action": "LEFT", "reward": 0.94, "battery": 0.91 }, { "step": 10, "x": 9, "y": 10, "action": "UP", "reward": 0.94, "battery": 0.9 }, { "step": 11, "x": 9, "y": 9, "action": "UP", "reward": 0.04, "battery": 0.89 }, { "step": 12, "x": 9, "y": 8, "action": "UP", "reward": 0.11, "battery": 0.88 }, { "step": 13, "x": 9, "y": 7, "action": "UP", "reward": 0.04, "battery": 0.87 }, { "step": 14, "x": 9, "y": 6, "action": "UP", "reward": 0.04, "battery": 0.86 }, { "step": 15, "x": 9, "y": 5, "action": "UP", "reward": 0.04, "battery": 0.85 }, { "step": 16, "x": 9, "y": 4, "action": "UP", "reward": 0.04, "battery": 0.84 }, { "step": 17, "x": 9, "y": 3, "action": "UP", "reward": 0.04, "battery": 0.83 }, { "step": 18, "x": 10, "y": 3, "action": "RIGHT", "reward": 0.04, "battery": 0.82 }, { "step": 19, "x": 10, "y": 2, "action": "UP", "reward": 0.02, "battery": 0.81 }, { "step": 20, "x": 11, "y": 2, "action": "RIGHT", "reward": 0.94, "battery": 0.8 } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 9, 11 ], [ 11, 2 ], [ 9, 10 ] ], "deliveries_done": 3, "total_reward": 3.55, "total_steps": 20 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 1, "y": 3, "action": "RIGHT", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 2, "y": 3, "action": "RIGHT", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 3, "y": 3, "action": "RIGHT", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 4, "y": 3, "action": "RIGHT", "reward": 0.05, "battery": 0.9333 }, { "step": 5, "x": 5, "y": 3, "action": "RIGHT", "reward": 0.05, "battery": 0.9167 }, { "step": 6, "x": 5, "y": 4, "action": "DOWN", "reward": 0.05, "battery": 0.9 }, { "step": 7, "x": 6, "y": 4, "action": "RIGHT", "reward": 0.05, "battery": 0.8833 }, { "step": 8, "x": 6, "y": 5, "action": "DOWN", "reward": 0.05, "battery": 0.8667 }, { "step": 9, "x": 7, "y": 5, "action": "RIGHT", "reward": 1.0, "battery": 0.85 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 7, 5 ] ], "deliveries_done": 1, "total_reward": 1.4, "total_steps": 9 }, { "task": "drone_env.core.graders:grade_medium", "steps": [ { "step": 1, "x": 2, "y": 6, "action": "RIGHT", "reward": 0.04, "battery": 0.99 }, { "step": 2, "x": 3, "y": 6, "action": "RIGHT", "reward": 0.04, "battery": 0.98 }, { "step": 3, "x": 4, "y": 6, "action": "RIGHT", "reward": 0.94, "battery": 0.97 }, { "step": 4, "x": 4, "y": 7, "action": "DOWN", "reward": 0.04, "battery": 0.96 }, { "step": 5, "x": 3, "y": 7, "action": "LEFT", "reward": 0.94, "battery": 0.95 }, { "step": 6, "x": 4, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.94 }, { "step": 7, "x": 5, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.93 }, { "step": 8, "x": 6, "y": 7, "action": "RIGHT", "reward": 0.02, "battery": 0.92 }, { "step": 9, "x": 7, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.91 }, { "step": 10, "x": 8, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.9 }, { "step": 11, "x": 9, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.89 }, { "step": 12, "x": 10, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.88 }, { "step": 13, "x": 11, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.87 }, { "step": 14, "x": 12, "y": 7, "action": "RIGHT", "reward": 0.94, "battery": 0.86 } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 4, 6 ], [ 3, 7 ], [ 12, 7 ] ], "deliveries_done": 3, "total_reward": 3.24, "total_steps": 14 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 3, "y": 3, "action": "RIGHT", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 4, "y": 3, "action": "RIGHT", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 5, "y": 3, "action": "RIGHT", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 5, "y": 2, "action": "UP", "reward": 0.02, "battery": 0.9333 }, { "step": 5, "x": 6, "y": 2, "action": "RIGHT", "reward": 1.0, "battery": 0.9167 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 6, 2 ] ], "deliveries_done": 1, "total_reward": 1.17, "total_steps": 5 }, { "task": "drone_env.core.graders:grade_medium", "steps": [ { "step": 1, "x": 1, "y": 6, "action": "DOWN", "reward": 0.04, "battery": 0.99 }, { "step": 2, "x": 1, "y": 7, "action": "DOWN", "reward": 0.04, "battery": 0.98 }, { "step": 3, "x": 1, "y": 8, "action": "DOWN", "reward": 0.04, "battery": 0.97 }, { "step": 4, "x": 1, "y": 9, "action": "DOWN", "reward": 0.04, "battery": 0.96 }, { "step": 5, "x": 1, "y": 10, "action": "DOWN", "reward": 0.04, "battery": 0.95 }, { "step": 6, "x": 0, "y": 10, "action": "LEFT", "reward": 0.94, "battery": 0.94 }, { "step": 7, "x": 1, "y": 10, "action": "RIGHT", "reward": 0.04, "battery": 0.93 }, { "step": 8, "x": 2, "y": 10, "action": "RIGHT", "reward": 0.04, "battery": 0.92 }, { "step": 9, "x": 3, "y": 10, "action": "RIGHT", "reward": 0.04, "battery": 0.91 }, { "step": 10, "x": 4, "y": 10, "action": "RIGHT", "reward": 0.04, "battery": 0.9 }, { "step": 11, "x": 5, "y": 10, "action": "RIGHT", "reward": 0.04, "battery": 0.89 }, { "step": 12, "x": 6, "y": 10, "action": "RIGHT", "reward": 0.04, "battery": 0.88 }, { "step": 13, "x": 7, "y": 10, "action": "RIGHT", "reward": 0.04, "battery": 0.87 }, { "step": 14, "x": 8, "y": 10, "action": "RIGHT", "reward": 0.04, "battery": 0.86 }, { "step": 15, "x": 9, "y": 10, "action": "RIGHT", "reward": 0.04, "battery": 0.85 }, { "step": 16, "x": 10, "y": 10, "action": "RIGHT", "reward": 0.04, "battery": 0.84 }, { "step": 17, "x": 11, "y": 10, "action": "RIGHT", "reward": 0.04, "battery": 0.83 }, { "step": 18, "x": 11, "y": 9, "action": "UP", "reward": 0.04, "battery": 0.82 }, { "step": 19, "x": 12, "y": 9, "action": "RIGHT", "reward": 0.04, "battery": 0.81 }, { "step": 20, "x": 12, "y": 8, "action": "UP", "reward": 0.11, "battery": 0.8 }, { "step": 21, "x": 13, "y": 8, "action": "RIGHT", "reward": 0.94, "battery": 0.79 }, { "step": 22, "x": 12, "y": 8, "action": "LEFT", "reward": 0.11, "battery": 0.78 }, { "step": 23, "x": 12, "y": 7, "action": "UP", "reward": 0.02, "battery": 0.77 }, { "step": 24, "x": 11, "y": 7, "action": "LEFT", "reward": 0.04, "battery": 0.76 }, { "step": 25, "x": 11, "y": 6, "action": "UP", "reward": 0.04, "battery": 0.75 }, { "step": 26, "x": 10, "y": 6, "action": "LEFT", "reward": 0.04, "battery": 0.74 }, { "step": 27, "x": 10, "y": 5, "action": "UP", "reward": 0.02, "battery": 0.73 }, { "step": 28, "x": 9, "y": 5, "action": "LEFT", "reward": 0.04, "battery": 0.72 }, { "step": 29, "x": 9, "y": 4, "action": "UP", "reward": 0.04, "battery": 0.71 }, { "step": 30, "x": 8, "y": 4, "action": "LEFT", "reward": 0.04, "battery": 0.7 }, { "step": 31, "x": 8, "y": 3, "action": "UP", "reward": 0.04, "battery": 0.69 }, { "step": 32, "x": 7, "y": 3, "action": "LEFT", "reward": 0.04, "battery": 0.68 }, { "step": 33, "x": 7, "y": 2, "action": "UP", "reward": 0.04, "battery": 0.67 }, { "step": 34, "x": 6, "y": 2, "action": "LEFT", "reward": 0.94, "battery": 0.66 } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 0, 10 ], [ 13, 8 ], [ 6, 2 ] ], "deliveries_done": 3, "total_reward": 4.16, "total_steps": 34 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 8, "y": 3, "action": "LEFT", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 7, "y": 3, "action": "LEFT", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 6, "y": 3, "action": "LEFT", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 5, "y": 3, "action": "LEFT", "reward": 0.05, "battery": 0.9333 }, { "step": 5, "x": 5, "y": 2, "action": "UP", "reward": 0.05, "battery": 0.9167 }, { "step": 6, "x": 5, "y": 1, "action": "UP", "reward": 0.05, "battery": 0.9 }, { "step": 7, "x": 5, "y": 0, "action": "UP", "reward": 0.05, "battery": 0.8833 }, { "step": 8, "x": 5, "y": 0, "action": "UP", "reward": 0.06, "battery": 0.8667 }, { "step": 9, "x": 6, "y": 0, "action": "RIGHT", "reward": 0.02, "battery": 0.85 }, { "step": 10, "x": 5, "y": 0, "action": "LEFT", "reward": 0.05, "battery": 0.8333 }, { "step": 11, "x": 5, "y": 0, "action": "UP", "reward": 0.06, "battery": 0.8167 }, { "step": 12, "x": 6, "y": 0, "action": "RIGHT", "reward": 0.02, "battery": 0.8 }, { "step": 13, "x": 5, "y": 0, "action": "LEFT", "reward": 0.05, "battery": 0.7833 }, { "step": 14, "x": 5, "y": 0, "action": "UP", "reward": 0.06, "battery": 0.7667 }, { "step": 15, "x": 6, "y": 0, "action": "RIGHT", "reward": 0.02, "battery": 0.75 }, { "step": 16, "x": 5, "y": 0, "action": "LEFT", "reward": 0.05, "battery": 0.7333 }, { "step": 17, "x": 5, "y": 0, "action": "UP", "reward": 0.06, "battery": 0.7167 }, { "step": 18, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.7 }, { "step": 19, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.6833 }, { "step": 20, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.6667 }, { "step": 21, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.65 }, { "step": 22, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.6333 }, { "step": 23, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.6167 }, { "step": 24, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.6 }, { "step": 25, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.5833 }, { "step": 26, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.5667 }, { "step": 27, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.55 }, { "step": 28, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.5333 }, { "step": 29, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.5167 }, { "step": 30, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.5 }, { "step": 31, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.4833 }, { "step": 32, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.4667 }, { "step": 33, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.45 }, { "step": 34, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.4333 }, { "step": 35, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.4167 }, { "step": 36, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.4 }, { "step": 37, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.3833 }, { "step": 38, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.3667 }, { "step": 39, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.35 }, { "step": 40, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.3333 }, { "step": 41, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.3167 }, { "step": 42, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.3 }, { "step": 43, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.2833 }, { "step": 44, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.2667 }, { "step": 45, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.25 }, { "step": 46, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.2333 }, { "step": 47, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.2167 }, { "step": 48, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.2 }, { "step": 49, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.1833 }, { "step": 50, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.1667 }, { "step": 51, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.15 }, { "step": 52, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.1333 }, { "step": 53, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.1167 }, { "step": 54, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.1 }, { "step": 55, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.0833 }, { "step": 56, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.0667 }, { "step": 57, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.05 }, { "step": 58, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.0333 }, { "step": 59, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.0167 }, { "step": 60, "x": 5, "y": 0, "action": "WAIT", "reward": 0.01, "battery": 0.0 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 5, 4 ] ], "deliveries_done": 0, "total_reward": 1.24, "total_steps": 60 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 8, "y": 8, "action": "UP", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 8, "y": 7, "action": "UP", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 8, "y": 6, "action": "UP", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 8, "y": 5, "action": "UP", "reward": 0.02, "battery": 0.9333 }, { "step": 5, "x": 8, "y": 4, "action": "UP", "reward": 0.05, "battery": 0.9167 }, { "step": 6, "x": 8, "y": 3, "action": "UP", "reward": 0.05, "battery": 0.9 }, { "step": 7, "x": 8, "y": 2, "action": "UP", "reward": 0.05, "battery": 0.8833 }, { "step": 8, "x": 8, "y": 1, "action": "UP", "reward": 0.05, "battery": 0.8667 }, { "step": 9, "x": 8, "y": 0, "action": "UP", "reward": 0.05, "battery": 0.85 }, { "step": 10, "x": 9, "y": 0, "action": "RIGHT", "reward": 1.0, "battery": 0.8333 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 9, 0 ] ], "deliveries_done": 1, "total_reward": 1.42, "total_steps": 10 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 1, "y": 5, "action": "RIGHT", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 2, "y": 5, "action": "RIGHT", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 3, "y": 5, "action": "RIGHT", "reward": 1.0, "battery": 0.95 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 3, 5 ] ], "deliveries_done": 1, "total_reward": 1.1, "total_steps": 3 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 6, "y": 8, "action": "UP", "reward": 0.05, "battery": 0.9833 }, { "step": 2, "x": 6, "y": 7, "action": "UP", "reward": 0.05, "battery": 0.9667 }, { "step": 3, "x": 6, "y": 6, "action": "UP", "reward": 0.05, "battery": 0.95 }, { "step": 4, "x": 5, "y": 6, "action": "LEFT", "reward": 1.0, "battery": 0.9333 } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 5, 6 ] ], "deliveries_done": 1, "total_reward": 1.15, "total_steps": 4 }, { "task": "drone_env.core.graders:grade_medium", "steps": [ { "step": 1, "x": 3, "y": 3, "action": "LEFT", "reward": 0.04, "battery": 0.99, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 2, "y": 3, "action": "LEFT", "reward": 0.04, "battery": 0.98, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 2, "y": 2, "action": "UP", "reward": 0.04, "battery": 0.97, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 1, "y": 2, "action": "LEFT", "reward": 0.94, "battery": 0.96, "message": "\u2705 Delivery 1/3 done!" }, { "step": 5, "x": 2, "y": 2, "action": "RIGHT", "reward": 0.04, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 3, "y": 2, "action": "RIGHT", "reward": 0.04, "battery": 0.94, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 3, "y": 3, "action": "DOWN", "reward": 0.04, "battery": 0.93, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 4, "y": 3, "action": "RIGHT", "reward": 0.04, "battery": 0.92, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 4, "y": 4, "action": "DOWN", "reward": 0.04, "battery": 0.91, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 5, "y": 4, "action": "RIGHT", "reward": 0.022, "battery": 0.9, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 11, "x": 5, "y": 5, "action": "DOWN", "reward": 0.04, "battery": 0.89, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 6, "y": 5, "action": "RIGHT", "reward": 0.94, "battery": 0.88, "message": "\u2705 Delivery 2/3 done!" }, { "step": 13, "x": 7, "y": 5, "action": "RIGHT", "reward": 0.04, "battery": 0.87, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 7, "y": 6, "action": "DOWN", "reward": 0.04, "battery": 0.86, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 8, "y": 6, "action": "RIGHT", "reward": 0.04, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 8, "y": 7, "action": "DOWN", "reward": 0.04, "battery": 0.84, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 9, "y": 7, "action": "RIGHT", "reward": 0.04, "battery": 0.83, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 9, "y": 8, "action": "DOWN", "reward": 0.04, "battery": 0.82, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 10, "y": 8, "action": "RIGHT", "reward": 0.04, "battery": 0.81, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 20, "x": 10, "y": 9, "action": "DOWN", "reward": 0.04, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 21, "x": 11, "y": 9, "action": "RIGHT", "reward": 0.94, "battery": 0.79, "message": "\u2705 Delivery 3/3 done!" } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 1, 2 ], [ 6, 5 ], [ 11, 9 ] ], "deliveries_done": 3, "total_reward": 3.522, "total_steps": 21 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 2, "y": 9, "action": "RIGHT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 3, "y": 9, "action": "RIGHT", "reward": 0.1, "battery": 0.9667, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 3, "x": 4, "y": 9, "action": "RIGHT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 4, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 5, "y": 8, "action": "RIGHT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 5, "y": 7, "action": "UP", "reward": 0.1, "battery": 0.9, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 7, "x": 6, "y": 7, "action": "RIGHT", "reward": 0.25, "battery": 0.8833, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 8, "x": 6, "y": 6, "action": "UP", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 7, "y": 6, "action": "RIGHT", "reward": 0.1, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 7, "y": 5, "action": "UP", "reward": 0.1, "battery": 0.8333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 8, "y": 5, "action": "RIGHT", "reward": 0.1, "battery": 0.8167, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 12, "x": 8, "y": 4, "action": "UP", "reward": 0.1, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 9, "y": 4, "action": "RIGHT", "reward": 1.05, "battery": 0.7833, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 9, 4 ] ], "deliveries_done": 1, "total_reward": 2.4, "total_steps": 13 }, { "task": "drone_env.core.graders:grade_medium", "steps": [ { "step": 1, "x": 5, "y": 1, "action": "DOWN", "reward": 0.15, "battery": 0.99, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 5, "y": 2, "action": "DOWN", "reward": 0.15, "battery": 0.98, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 5, "y": 3, "action": "DOWN", "reward": 0.15, "battery": 0.97, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 4, "x": 5, "y": 4, "action": "DOWN", "reward": 0.15, "battery": 0.96, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 5, "y": 5, "action": "DOWN", "reward": 0.15, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 5, "y": 6, "action": "DOWN", "reward": 0.15, "battery": 0.94, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 6, "y": 6, "action": "RIGHT", "reward": 0.15, "battery": 0.93, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 6, "y": 7, "action": "DOWN", "reward": 0.15, "battery": 0.92, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 7, "y": 7, "action": "RIGHT", "reward": 0.15, "battery": 0.91, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 7, "y": 8, "action": "DOWN", "reward": 0.35, "battery": 0.9, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 11, "x": 8, "y": 8, "action": "RIGHT", "reward": 0.15, "battery": 0.89, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 8, "y": 9, "action": "DOWN", "reward": 0.15, "battery": 0.88, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 9, "y": 9, "action": "RIGHT", "reward": 0.15, "battery": 0.87, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 9, "y": 10, "action": "DOWN", "reward": 0.15, "battery": 0.86, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 10, "y": 10, "action": "RIGHT", "reward": 0.15, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 10, "y": 11, "action": "DOWN", "reward": 0.15, "battery": 0.84, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 11, "y": 11, "action": "RIGHT", "reward": 0.15, "battery": 0.83, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 11, "y": 12, "action": "DOWN", "reward": 0.15, "battery": 0.82, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 12, "y": 12, "action": "RIGHT", "reward": 0.15, "battery": 0.81, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 20, "x": 12, "y": 13, "action": "DOWN", "reward": 0.15, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 21, "x": 13, "y": 13, "action": "RIGHT", "reward": 1.05, "battery": 0.79, "message": "\u2705 Delivery 1/3 done!" }, { "step": 22, "x": 12, "y": 13, "action": "LEFT", "reward": 0.15, "battery": 0.78, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 23, "x": 11, "y": 13, "action": "LEFT", "reward": 0.15, "battery": 0.77, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 24, "x": 10, "y": 13, "action": "LEFT", "reward": 0.15, "battery": 0.76, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 25, "x": 10, "y": 12, "action": "UP", "reward": 0.15, "battery": 0.75, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 26, "x": 9, "y": 12, "action": "LEFT", "reward": 0.15, "battery": 0.74, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 27, "x": 9, "y": 11, "action": "UP", "reward": 0.15, "battery": 0.73, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 28, "x": 8, "y": 11, "action": "LEFT", "reward": 0.15, "battery": 0.72, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 29, "x": 8, "y": 10, "action": "UP", "reward": 0.15, "battery": 0.71, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 30, "x": 7, "y": 10, "action": "LEFT", "reward": 0.15, "battery": 0.7, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 31, "x": 7, "y": 9, "action": "UP", "reward": 0.15, "battery": 0.69, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 32, "x": 6, "y": 9, "action": "LEFT", "reward": 0.15, "battery": 0.68, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 33, "x": 6, "y": 8, "action": "UP", "reward": 0.15, "battery": 0.67, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 34, "x": 5, "y": 8, "action": "LEFT", "reward": 1.05, "battery": 0.66, "message": "\u2705 Delivery 2/3 done!" }, { "step": 35, "x": 4, "y": 8, "action": "LEFT", "reward": 0.15, "battery": 0.65, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 36, "x": 3, "y": 8, "action": "LEFT", "reward": 0.15, "battery": 0.64, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 37, "x": 2, "y": 8, "action": "LEFT", "reward": 0.15, "battery": 0.63, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 38, "x": 2, "y": 9, "action": "DOWN", "reward": 0.15, "battery": 0.62, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 39, "x": 1, "y": 9, "action": "LEFT", "reward": 1.05, "battery": 0.61, "message": "\u2705 Delivery 3/3 done!" } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 13, 13 ], [ 5, 8 ], [ 1, 9 ] ], "deliveries_done": 3, "total_reward": 8.75, "total_steps": 39 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 7, "y": 5, "action": "UP", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 7, "y": 4, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 7, "y": 3, "action": "UP", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 7, "y": 2, "action": "UP", "reward": 0.1, "battery": 0.9333, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 5, "x": 7, "y": 1, "action": "UP", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 7, "y": 0, "action": "UP", "reward": 1.05, "battery": 0.9, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 7, 0 ] ], "deliveries_done": 1, "total_reward": 1.55, "total_steps": 6 }, { "task": "drone_env.core.graders:grade_medium", "steps": [ { "step": 1, "x": 2, "y": 11, "action": "UP", "reward": 0.15, "battery": 0.99, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 2, "x": 2, "y": 10, "action": "UP", "reward": 0.15, "battery": 0.98, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 1, "y": 10, "action": "LEFT", "reward": 0.15, "battery": 0.97, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 1, "y": 9, "action": "UP", "reward": 0.35, "battery": 0.96, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 5, "x": 0, "y": 9, "action": "LEFT", "reward": 1.05, "battery": 0.95, "message": "\u2705 Delivery 1/3 done!" }, { "step": 6, "x": 1, "y": 9, "action": "RIGHT", "reward": 0.35, "battery": 0.94, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 7, "x": 1, "y": 8, "action": "UP", "reward": 0.15, "battery": 0.93, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 2, "y": 8, "action": "RIGHT", "reward": 0.15, "battery": 0.92, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 2, "y": 7, "action": "UP", "reward": 0.15, "battery": 0.91, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 3, "y": 7, "action": "RIGHT", "reward": 0.15, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 3, "y": 6, "action": "UP", "reward": 0.15, "battery": 0.89, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 4, "y": 6, "action": "RIGHT", "reward": 0.15, "battery": 0.88, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 4, "y": 5, "action": "UP", "reward": 0.15, "battery": 0.87, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 5, "y": 5, "action": "RIGHT", "reward": 0.15, "battery": 0.86, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 5, "y": 4, "action": "UP", "reward": 0.15, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 6, "y": 4, "action": "RIGHT", "reward": 1.05, "battery": 0.84, "message": "\u2705 Delivery 2/3 done!" }, { "step": 17, "x": 5, "y": 4, "action": "LEFT", "reward": 0.15, "battery": 0.83, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 4, "y": 4, "action": "LEFT", "reward": 0.15, "battery": 0.82, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 3, "y": 4, "action": "LEFT", "reward": 0.15, "battery": 0.81, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 20, "x": 2, "y": 4, "action": "LEFT", "reward": 0.15, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 21, "x": 2, "y": 3, "action": "UP", "reward": 0.15, "battery": 0.79, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 22, "x": 1, "y": 3, "action": "LEFT", "reward": 1.05, "battery": 0.78, "message": "\u2705 Delivery 3/3 done!" } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 0, 9 ], [ 6, 4 ], [ 1, 3 ] ], "deliveries_done": 3, "total_reward": 6.4, "total_steps": 22 }, { "task": "drone_env.core.graders:grade_hard", "steps": [ { "step": 1, "x": 5, "y": 3, "action": "DOWN", "reward": 0.25, "battery": 0.9938, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 5, "y": 4, "action": "DOWN", "reward": 0.25, "battery": 0.9875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 5, "y": 5, "action": "DOWN", "reward": 0.25, "battery": 0.9812, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 5, "y": 6, "action": "DOWN", "reward": 0.25, "battery": 0.975, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 5, "y": 7, "action": "DOWN", "reward": 0.25, "battery": 0.9688, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 5, "y": 8, "action": "DOWN", "reward": 0.25, "battery": 0.9625, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 7, "x": 5, "y": 9, "action": "DOWN", "reward": 0.55, "battery": 0.9563, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 8, "x": 5, "y": 10, "action": "DOWN", "reward": 0.25, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 6, "y": 10, "action": "RIGHT", "reward": 0.25, "battery": 0.9437, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 6, "y": 11, "action": "DOWN", "reward": 0.25, "battery": 0.9375, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 7, "y": 11, "action": "RIGHT", "reward": 0.25, "battery": 0.9313, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 7, "y": 12, "action": "DOWN", "reward": 0.25, "battery": 0.925, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 8, "y": 12, "action": "RIGHT", "reward": 0.25, "battery": 0.9187, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 8, "y": 13, "action": "DOWN", "reward": 0.25, "battery": 0.9125, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 9, "y": 13, "action": "RIGHT", "reward": 1.1, "battery": 0.9062, "message": "\u2705 Delivery 1/5 done!" }, { "step": 16, "x": 10, "y": 13, "action": "RIGHT", "reward": 0.25, "battery": 0.9, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 17, "x": 10, "y": 12, "action": "UP", "reward": 0.25, "battery": 0.8938, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 11, "y": 12, "action": "RIGHT", "reward": 0.25, "battery": 0.8875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 11, "y": 11, "action": "UP", "reward": 0.25, "battery": 0.8812, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 20, "x": 12, "y": 11, "action": "RIGHT", "reward": 0.25, "battery": 0.875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 21, "x": 12, "y": 10, "action": "UP", "reward": 0.25, "battery": 0.8688, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 22, "x": 13, "y": 10, "action": "RIGHT", "reward": 0.25, "battery": 0.8625, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 23, "x": 13, "y": 9, "action": "UP", "reward": 0.25, "battery": 0.8562, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 24, "x": 14, "y": 9, "action": "RIGHT", "reward": 0.25, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 25, "x": 14, "y": 8, "action": "UP", "reward": 0.25, "battery": 0.8438, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 26, "x": 15, "y": 8, "action": "RIGHT", "reward": 1.1, "battery": 0.8375, "message": "\u2705 Delivery 2/5 done!" }, { "step": 27, "x": 14, "y": 8, "action": "LEFT", "reward": 0.25, "battery": 0.8313, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 28, "x": 13, "y": 8, "action": "LEFT", "reward": 0.25, "battery": 0.825, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 29, "x": 12, "y": 8, "action": "LEFT", "reward": 0.25, "battery": 0.8187, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 30, "x": 11, "y": 8, "action": "LEFT", "reward": 0.25, "battery": 0.8125, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 31, "x": 10, "y": 8, "action": "LEFT", "reward": 0.25, "battery": 0.8063, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 32, "x": 9, "y": 8, "action": "LEFT", "reward": 0.25, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 33, "x": 8, "y": 8, "action": "LEFT", "reward": 0.25, "battery": 0.7937, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 34, "x": 7, "y": 8, "action": "LEFT", "reward": 0.25, "battery": 0.7875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 35, "x": 6, "y": 8, "action": "LEFT", "reward": 0.25, "battery": 0.7812, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 36, "x": 5, "y": 8, "action": "LEFT", "reward": 0.25, "battery": 0.775, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 37, "x": 5, "y": 9, "action": "DOWN", "reward": 0.55, "battery": 0.7688, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 38, "x": 4, "y": 9, "action": "LEFT", "reward": 1.1, "battery": 0.7625, "message": "\u2705 Delivery 3/5 done!" }, { "step": 39, "x": 4, "y": 8, "action": "UP", "reward": 1.1, "battery": 0.7562, "message": "\u2705 Delivery 4/5 done!" }, { "step": 40, "x": 4, "y": 9, "action": "DOWN", "reward": 0.25, "battery": 0.75, "message": "Flying over delivery \ud83d\udce6" }, { "step": 41, "x": 4, "y": 10, "action": "DOWN", "reward": 0.25, "battery": 0.7438, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 42, "x": 3, "y": 10, "action": "LEFT", "reward": 0.25, "battery": 0.7375, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 43, "x": 3, "y": 11, "action": "DOWN", "reward": 0.25, "battery": 0.7312, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 44, "x": 2, "y": 11, "action": "LEFT", "reward": 1.1, "battery": 0.725, "message": "\u2705 Delivery 5/5 done!" } ], "grid_meta": { "width": 18, "height": 18 }, "delivery_positions": [ [ 9, 13 ], [ 15, 8 ], [ 4, 9 ], [ 4, 8 ], [ 2, 11 ] ], "deliveries_done": 5, "total_reward": 15.85, "total_steps": 44 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 5, "y": 9, "action": "LEFT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 4, "y": 9, "action": "LEFT", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 3, "y": 9, "action": "LEFT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 2, "y": 9, "action": "LEFT", "reward": 1.05, "battery": 0.9333, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 2, 9 ] ], "deliveries_done": 1, "total_reward": 1.35, "total_steps": 4 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 1, "y": 1, "action": "DOWN", "reward": 0.25, "battery": 0.9833, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 2, "x": 1, "y": 2, "action": "DOWN", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 1, "y": 3, "action": "DOWN", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 1, "y": 4, "action": "DOWN", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 1, "y": 5, "action": "DOWN", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 2, "y": 5, "action": "RIGHT", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 2, "y": 6, "action": "DOWN", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 3, "y": 6, "action": "RIGHT", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 3, "y": 7, "action": "DOWN", "reward": 0.1, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 4, "y": 7, "action": "RIGHT", "reward": 0.1, "battery": 0.8333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 4, "y": 8, "action": "DOWN", "reward": 0.1, "battery": 0.8167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 5, "y": 8, "action": "RIGHT", "reward": 1.05, "battery": 0.8, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 5, 8 ] ], "deliveries_done": 1, "total_reward": 2.3, "total_steps": 12 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 2, "y": 9, "action": "RIGHT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 2, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 3, "y": 8, "action": "RIGHT", "reward": 0.1, "battery": 0.95, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 4, "x": 3, "y": 7, "action": "UP", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 4, "y": 7, "action": "RIGHT", "reward": 0.1, "battery": 0.9167, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 6, "x": 4, "y": 6, "action": "UP", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 5, "y": 6, "action": "RIGHT", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 5, "y": 5, "action": "UP", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 6, "y": 5, "action": "RIGHT", "reward": 0.1, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 6, "y": 4, "action": "UP", "reward": 0.1, "battery": 0.8333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 7, "y": 4, "action": "RIGHT", "reward": 1.05, "battery": 0.8167, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 7, 4 ] ], "deliveries_done": 1, "total_reward": 2.05, "total_steps": 11 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 1, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 1, "y": 7, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 1, "y": 6, "action": "UP", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 1, "y": 5, "action": "UP", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 2, "y": 5, "action": "RIGHT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 2, "y": 4, "action": "UP", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 3, "y": 4, "action": "RIGHT", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 3, "y": 3, "action": "UP", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 4, "y": 3, "action": "RIGHT", "reward": 0.1, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 4, "y": 2, "action": "UP", "reward": 0.1, "battery": 0.8333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 5, "y": 2, "action": "RIGHT", "reward": 1.05, "battery": 0.8167, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 5, 2 ] ], "deliveries_done": 1, "total_reward": 2.05, "total_steps": 11 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 7, "y": 1, "action": "DOWN", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 8, "y": 1, "action": "RIGHT", "reward": 1.05, "battery": 0.9667, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 8, 1 ] ], "deliveries_done": 1, "total_reward": 1.15, "total_steps": 2 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 8, "y": 0, "action": "UP", "reward": 1.05, "battery": 0.9833, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 8, 0 ] ], "deliveries_done": 1, "total_reward": 1.05, "total_steps": 1 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 1, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 1, "y": 7, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 1, "y": 6, "action": "UP", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 2, "y": 6, "action": "RIGHT", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 2, "y": 5, "action": "UP", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 3, "y": 5, "action": "RIGHT", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 3, "y": 4, "action": "UP", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 4, "y": 4, "action": "RIGHT", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 4, "y": 3, "action": "UP", "reward": 0.1, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 5, "y": 3, "action": "RIGHT", "reward": 0.1, "battery": 0.8333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 5, "y": 2, "action": "UP", "reward": 0.1, "battery": 0.8167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 6, "y": 2, "action": "RIGHT", "reward": 0.1, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 6, "y": 1, "action": "UP", "reward": 0.25, "battery": 0.7833, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 14, "x": 7, "y": 1, "action": "RIGHT", "reward": 0.1, "battery": 0.7667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 7, "y": 0, "action": "UP", "reward": 0.1, "battery": 0.75, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 8, "y": 0, "action": "RIGHT", "reward": 1.05, "battery": 0.7333, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 8, 0 ] ], "deliveries_done": 1, "total_reward": 2.7, "total_steps": 16 }, { "task": "drone_env.core.graders:grade_medium", "steps": [ { "step": 1, "x": 12, "y": 6, "action": "LEFT", "reward": 0.15, "battery": 0.99, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 11, "y": 6, "action": "LEFT", "reward": 0.15, "battery": 0.98, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 10, "y": 6, "action": "LEFT", "reward": 0.15, "battery": 0.97, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 9, "y": 6, "action": "LEFT", "reward": 0.15, "battery": 0.96, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 8, "y": 6, "action": "LEFT", "reward": 0.15, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 8, "y": 7, "action": "DOWN", "reward": 0.15, "battery": 0.94, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 7, "x": 7, "y": 7, "action": "LEFT", "reward": 0.15, "battery": 0.93, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 7, "y": 8, "action": "DOWN", "reward": 0.15, "battery": 0.92, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 6, "y": 8, "action": "LEFT", "reward": 0.15, "battery": 0.91, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 6, "y": 9, "action": "DOWN", "reward": 0.15, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 5, "y": 9, "action": "LEFT", "reward": 0.15, "battery": 0.89, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 5, "y": 10, "action": "DOWN", "reward": 0.15, "battery": 0.88, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 4, "y": 10, "action": "LEFT", "reward": 1.05, "battery": 0.87, "message": "\u2705 Delivery 1/3 done!" }, { "step": 14, "x": 4, "y": 9, "action": "UP", "reward": 0.15, "battery": 0.86, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 4, "y": 8, "action": "UP", "reward": 0.15, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 4, "y": 7, "action": "UP", "reward": 0.15, "battery": 0.84, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 4, "y": 6, "action": "UP", "reward": 0.15, "battery": 0.83, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 4, "y": 5, "action": "UP", "reward": 0.15, "battery": 0.82, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 4, "y": 4, "action": "UP", "reward": 0.15, "battery": 0.81, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 20, "x": 4, "y": 3, "action": "UP", "reward": 0.15, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 21, "x": 5, "y": 3, "action": "RIGHT", "reward": 0.15, "battery": 0.79, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 22, "x": 5, "y": 2, "action": "UP", "reward": 0.15, "battery": 0.78, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 23, "x": 6, "y": 2, "action": "RIGHT", "reward": 1.05, "battery": 0.77, "message": "\u2705 Delivery 2/3 done!" }, { "step": 24, "x": 7, "y": 2, "action": "RIGHT", "reward": 0.15, "battery": 0.76, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 25, "x": 7, "y": 3, "action": "DOWN", "reward": 0.15, "battery": 0.75, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 26, "x": 8, "y": 3, "action": "RIGHT", "reward": 0.15, "battery": 0.74, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 27, "x": 8, "y": 4, "action": "DOWN", "reward": 0.15, "battery": 0.73, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 28, "x": 9, "y": 4, "action": "RIGHT", "reward": 0.15, "battery": 0.72, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 29, "x": 9, "y": 5, "action": "DOWN", "reward": 0.15, "battery": 0.71, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 30, "x": 10, "y": 5, "action": "RIGHT", "reward": 1.05, "battery": 0.7, "message": "\u2705 Delivery 3/3 done!" } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 4, 10 ], [ 6, 2 ], [ 10, 5 ] ], "deliveries_done": 3, "total_reward": 7.2, "total_steps": 30 }, { "task": "drone_env.core.graders:grade_hard", "steps": [ { "step": 1, "x": 14, "y": 6, "action": "LEFT", "reward": 0.25, "battery": 0.9938, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 13, "y": 6, "action": "LEFT", "reward": 0.25, "battery": 0.9875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 12, "y": 6, "action": "LEFT", "reward": 0.25, "battery": 0.9812, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 11, "y": 6, "action": "LEFT", "reward": 0.25, "battery": 0.975, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 10, "y": 6, "action": "LEFT", "reward": 0.55, "battery": 0.9688, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 6, "x": 9, "y": 6, "action": "LEFT", "reward": 0.25, "battery": 0.9625, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 8, "y": 6, "action": "LEFT", "reward": 0.25, "battery": 0.9563, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 8, "x": 7, "y": 6, "action": "LEFT", "reward": 0.25, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 7, "y": 5, "action": "UP", "reward": 0.25, "battery": 0.9437, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 6, "y": 5, "action": "LEFT", "reward": 0.25, "battery": 0.9375, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 6, "y": 4, "action": "UP", "reward": 0.25, "battery": 0.9313, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 12, "x": 5, "y": 4, "action": "LEFT", "reward": 1.1, "battery": 0.925, "message": "\u2705 Delivery 1/5 done!" }, { "step": 13, "x": 5, "y": 5, "action": "DOWN", "reward": 0.25, "battery": 0.9187, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 5, "y": 6, "action": "DOWN", "reward": 0.25, "battery": 0.9125, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 5, "y": 7, "action": "DOWN", "reward": 0.25, "battery": 0.9062, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 4, "y": 7, "action": "LEFT", "reward": 0.25, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 4, "y": 8, "action": "DOWN", "reward": 0.25, "battery": 0.8938, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 3, "y": 8, "action": "LEFT", "reward": 1.1, "battery": 0.8875, "message": "\u2705 Delivery 2/5 done!" }, { "step": 19, "x": 4, "y": 8, "action": "RIGHT", "reward": 0.25, "battery": 0.8812, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 20, "x": 4, "y": 9, "action": "DOWN", "reward": 0.25, "battery": 0.875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 21, "x": 5, "y": 9, "action": "RIGHT", "reward": 0.25, "battery": 0.8688, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 22, "x": 5, "y": 10, "action": "DOWN", "reward": 0.25, "battery": 0.8625, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 23, "x": 6, "y": 10, "action": "RIGHT", "reward": 0.25, "battery": 0.8562, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 24, "x": 6, "y": 11, "action": "DOWN", "reward": 0.25, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 25, "x": 7, "y": 11, "action": "RIGHT", "reward": 0.25, "battery": 0.8438, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 26, "x": 7, "y": 12, "action": "DOWN", "reward": 0.25, "battery": 0.8375, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 27, "x": 8, "y": 12, "action": "RIGHT", "reward": 0.25, "battery": 0.8313, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 28, "x": 8, "y": 13, "action": "DOWN", "reward": 0.25, "battery": 0.825, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 29, "x": 9, "y": 13, "action": "RIGHT", "reward": 0.25, "battery": 0.8187, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 30, "x": 9, "y": 14, "action": "DOWN", "reward": 0.25, "battery": 0.8125, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 31, "x": 10, "y": 14, "action": "RIGHT", "reward": 0.25, "battery": 0.8063, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 32, "x": 10, "y": 15, "action": "DOWN", "reward": 0.25, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 33, "x": 11, "y": 15, "action": "RIGHT", "reward": 0.25, "battery": 0.7937, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 34, "x": 11, "y": 16, "action": "DOWN", "reward": 0.25, "battery": 0.7875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 35, "x": 12, "y": 16, "action": "RIGHT", "reward": 1.1, "battery": 0.7812, "message": "\u2705 Delivery 3/5 done!" }, { "step": 36, "x": 12, "y": 15, "action": "UP", "reward": 0.25, "battery": 0.775, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 37, "x": 12, "y": 14, "action": "UP", "reward": 0.25, "battery": 0.7688, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 38, "x": 11, "y": 14, "action": "LEFT", "reward": 0.25, "battery": 0.7625, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 39, "x": 11, "y": 13, "action": "UP", "reward": 0.25, "battery": 0.7562, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 40, "x": 10, "y": 13, "action": "LEFT", "reward": 0.25, "battery": 0.75, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 41, "x": 10, "y": 12, "action": "UP", "reward": 0.25, "battery": 0.7438, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 42, "x": 9, "y": 12, "action": "LEFT", "reward": 0.25, "battery": 0.7375, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 43, "x": 9, "y": 11, "action": "UP", "reward": 0.25, "battery": 0.7312, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 44, "x": 8, "y": 11, "action": "LEFT", "reward": 0.25, "battery": 0.725, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 45, "x": 8, "y": 10, "action": "UP", "reward": 0.25, "battery": 0.7188, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 46, "x": 7, "y": 10, "action": "LEFT", "reward": 0.55, "battery": 0.7125, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 47, "x": 7, "y": 9, "action": "UP", "reward": 0.25, "battery": 0.7063, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 48, "x": 6, "y": 9, "action": "LEFT", "reward": 0.25, "battery": 0.7, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 49, "x": 6, "y": 8, "action": "UP", "reward": 0.25, "battery": 0.6937, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 50, "x": 5, "y": 8, "action": "LEFT", "reward": 1.1, "battery": 0.6875, "message": "\u2705 Delivery 4/5 done!" }, { "step": 51, "x": 6, "y": 8, "action": "RIGHT", "reward": 0.25, "battery": 0.6813, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 52, "x": 7, "y": 8, "action": "RIGHT", "reward": 0.25, "battery": 0.675, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 53, "x": 8, "y": 8, "action": "RIGHT", "reward": 0.25, "battery": 0.6687, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 54, "x": 9, "y": 8, "action": "RIGHT", "reward": 0.25, "battery": 0.6625, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 55, "x": 10, "y": 8, "action": "RIGHT", "reward": 0.25, "battery": 0.6562, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 56, "x": 11, "y": 8, "action": "RIGHT", "reward": 0.55, "battery": 0.65, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 57, "x": 12, "y": 8, "action": "RIGHT", "reward": 0.25, "battery": 0.6438, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 58, "x": 13, "y": 8, "action": "RIGHT", "reward": 0.25, "battery": 0.6375, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 59, "x": 14, "y": 8, "action": "RIGHT", "reward": 0.25, "battery": 0.6312, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 60, "x": 15, "y": 8, "action": "RIGHT", "reward": 0.25, "battery": 0.625, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 61, "x": 15, "y": 7, "action": "UP", "reward": 0.55, "battery": 0.6188, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 62, "x": 16, "y": 7, "action": "RIGHT", "reward": 0.25, "battery": 0.6125, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 63, "x": 16, "y": 6, "action": "UP", "reward": 0.25, "battery": 0.6062, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 64, "x": 17, "y": 6, "action": "RIGHT", "reward": 1.1, "battery": 0.6, "message": "\u2705 Delivery 5/5 done!" } ], "grid_meta": { "width": 18, "height": 18 }, "delivery_positions": [ [ 5, 4 ], [ 3, 8 ], [ 12, 16 ], [ 5, 8 ], [ 17, 6 ] ], "deliveries_done": 5, "total_reward": 21.45, "total_steps": 64 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 8, "y": 5, "action": "UP", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 8, "y": 4, "action": "UP", "reward": 1.05, "battery": 0.9667, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 8, 4 ] ], "deliveries_done": 1, "total_reward": 1.15, "total_steps": 2 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 9, "y": 2, "action": "DOWN", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 8, "y": 2, "action": "LEFT", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 8, "y": 3, "action": "DOWN", "reward": 0.1, "battery": 0.95, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 4, "x": 7, "y": 3, "action": "LEFT", "reward": 1.05, "battery": 0.9333, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 7, 3 ] ], "deliveries_done": 1, "total_reward": 1.35, "total_steps": 4 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 0, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 0, "y": 7, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 0, "y": 6, "action": "UP", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 0, "y": 5, "action": "UP", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 0, "y": 4, "action": "UP", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 0, "y": 3, "action": "UP", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 0, "y": 2, "action": "UP", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 1, "y": 2, "action": "RIGHT", "reward": 1.05, "battery": 0.8667, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 1, 2 ] ], "deliveries_done": 1, "total_reward": 1.75, "total_steps": 8 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 9, "y": 9, "action": "DOWN", "reward": 0.2, "battery": 0.9833, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 2, "x": 9, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 8, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 7, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 6, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 5, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 4, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 3, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 2, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 1, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.8333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 1, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.8167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 1, "y": 9, "action": "DOWN", "reward": 0.2, "battery": 0.8, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 13, "x": 1, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.7833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 1, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.7667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 1, "y": 9, "action": "DOWN", "reward": 0.2, "battery": 0.75, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 16, "x": 1, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.7333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 1, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.7167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 1, "y": 9, "action": "DOWN", "reward": 0.2, "battery": 0.7, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 19, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 1, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 1, 3 ] ], "deliveries_done": 0, "total_reward": 6.5, "total_steps": 60 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 2, "y": 7, "action": "RIGHT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 3, "y": 7, "action": "RIGHT", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 4, "y": 7, "action": "RIGHT", "reward": 0.1, "battery": 0.95, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 4, "x": 5, "y": 7, "action": "RIGHT", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 6, "y": 7, "action": "RIGHT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 7, "y": 7, "action": "RIGHT", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 8, "y": 7, "action": "RIGHT", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 8, "y": 8, "action": "DOWN", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 8, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 8, "y": 9, "action": "DOWN", "reward": 0.2, "battery": 0.8333, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 11, "x": 8, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.8167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 8, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 8, "y": 9, "action": "DOWN", "reward": 0.2, "battery": 0.7833, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 14, "x": 8, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.7667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 8, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.75, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 8, "y": 9, "action": "DOWN", "reward": 0.2, "battery": 0.7333, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 17, "x": 8, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.7167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 8, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.7, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 8, "y": 9, "action": "DOWN", "reward": 0.2, "battery": 0.6833, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 20, "x": 8, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.6667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 21, "x": 8, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.65, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 22, "x": 8, "y": 9, "action": "DOWN", "reward": 0.2, "battery": 0.6333, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 23, "x": 8, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.6167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 24, "x": 8, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.6, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 25, "x": 8, "y": 9, "action": "DOWN", "reward": 0.2, "battery": 0.5833, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 26, "x": 8, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.5667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 27, "x": 8, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.55, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 28, "x": 8, "y": 9, "action": "DOWN", "reward": 0.2, "battery": 0.5333, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 29, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 8, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 8, 5 ] ], "deliveries_done": 0, "total_reward": 6.8, "total_steps": 60 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 6, "y": 2, "action": "LEFT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 5, "y": 2, "action": "LEFT", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 4, "y": 2, "action": "LEFT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 3, "y": 2, "action": "LEFT", "reward": 0.25, "battery": 0.9333, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 5, "x": 2, "y": 2, "action": "LEFT", "reward": 1.05, "battery": 0.9167, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 2, 2 ] ], "deliveries_done": 1, "total_reward": 1.6, "total_steps": 5 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 4, "y": 1, "action": "DOWN", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 4, "y": 2, "action": "DOWN", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 4, "y": 3, "action": "DOWN", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 4, "y": 4, "action": "DOWN", "reward": 0.1, "battery": 0.9333, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 5, "x": 4, "y": 5, "action": "DOWN", "reward": 0.25, "battery": 0.9167, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 6, "x": 4, "y": 6, "action": "DOWN", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 4, "y": 7, "action": "DOWN", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 3, "y": 7, "action": "LEFT", "reward": 1.05, "battery": 0.8667, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 3, 7 ] ], "deliveries_done": 1, "total_reward": 1.9, "total_steps": 8 }, { "task": "drone_env.core.graders:grade_medium", "steps": [ { "step": 1, "x": 5, "y": 5, "action": "LEFT", "reward": 0.15, "battery": 0.99, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 4, "y": 5, "action": "LEFT", "reward": 0.15, "battery": 0.98, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 3, "x": 3, "y": 5, "action": "LEFT", "reward": 0.15, "battery": 0.97, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 3, "y": 4, "action": "UP", "reward": 0.15, "battery": 0.96, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 2, "y": 4, "action": "LEFT", "reward": 0.15, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 2, "y": 3, "action": "UP", "reward": 0.15, "battery": 0.94, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 1, "y": 3, "action": "LEFT", "reward": 0.15, "battery": 0.93, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 1, "y": 2, "action": "UP", "reward": 0.15, "battery": 0.92, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 0, "y": 2, "action": "LEFT", "reward": 1.05, "battery": 0.91, "message": "\u2705 Delivery 1/3 done!" }, { "step": 10, "x": 1, "y": 2, "action": "RIGHT", "reward": 0.15, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 2, "y": 2, "action": "RIGHT", "reward": 0.15, "battery": 0.89, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 3, "y": 2, "action": "RIGHT", "reward": 0.15, "battery": 0.88, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 4, "y": 2, "action": "RIGHT", "reward": 0.15, "battery": 0.87, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 5, "y": 2, "action": "RIGHT", "reward": 0.15, "battery": 0.86, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 6, "y": 2, "action": "RIGHT", "reward": 0.15, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 7, "y": 2, "action": "RIGHT", "reward": 0.15, "battery": 0.84, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 7, "y": 1, "action": "UP", "reward": 0.15, "battery": 0.83, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 8, "y": 1, "action": "RIGHT", "reward": 1.05, "battery": 0.82, "message": "\u2705 Delivery 2/3 done!" }, { "step": 19, "x": 8, "y": 2, "action": "DOWN", "reward": 0.15, "battery": 0.81, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 20, "x": 8, "y": 3, "action": "DOWN", "reward": 0.15, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 21, "x": 8, "y": 4, "action": "DOWN", "reward": 0.15, "battery": 0.79, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 22, "x": 8, "y": 5, "action": "DOWN", "reward": 0.15, "battery": 0.78, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 23, "x": 8, "y": 6, "action": "DOWN", "reward": 0.15, "battery": 0.77, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 24, "x": 8, "y": 7, "action": "DOWN", "reward": 0.15, "battery": 0.76, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 25, "x": 8, "y": 8, "action": "DOWN", "reward": 0.15, "battery": 0.75, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 26, "x": 8, "y": 9, "action": "DOWN", "reward": 0.15, "battery": 0.74, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 27, "x": 8, "y": 10, "action": "DOWN", "reward": 0.15, "battery": 0.73, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 28, "x": 8, "y": 11, "action": "DOWN", "reward": 1.05, "battery": 0.72, "message": "\u2705 Delivery 3/3 done!" } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 0, 2 ], [ 8, 1 ], [ 8, 11 ] ], "deliveries_done": 3, "total_reward": 6.9, "total_steps": 28 }, { "task": "drone_env.core.graders:grade_hard", "steps": [ { "step": 1, "x": 8, "y": 11, "action": "RIGHT", "reward": 1.1, "battery": 0.9938, "message": "\u2705 Delivery 1/5 done!" }, { "step": 2, "x": 8, "y": 10, "action": "UP", "reward": 0.25, "battery": 0.9875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 8, "y": 9, "action": "UP", "reward": 0.25, "battery": 0.9812, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 8, "y": 8, "action": "UP", "reward": 0.25, "battery": 0.975, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 8, "y": 7, "action": "UP", "reward": 0.25, "battery": 0.9688, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 8, "y": 6, "action": "UP", "reward": 0.25, "battery": 0.9625, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 7, "x": 8, "y": 5, "action": "UP", "reward": 0.25, "battery": 0.9563, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 8, "y": 4, "action": "UP", "reward": 0.25, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 8, "y": 3, "action": "UP", "reward": 0.25, "battery": 0.9437, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 8, "y": 2, "action": "UP", "reward": 0.25, "battery": 0.9375, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 9, "y": 2, "action": "RIGHT", "reward": 0.25, "battery": 0.9313, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 9, "y": 1, "action": "UP", "reward": 0.25, "battery": 0.925, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 10, "y": 1, "action": "RIGHT", "reward": 0.25, "battery": 0.9187, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 10, "y": 0, "action": "UP", "reward": 0.25, "battery": 0.9125, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 11, "y": 0, "action": "RIGHT", "reward": 1.1, "battery": 0.9062, "message": "\u2705 Delivery 2/5 done!" }, { "step": 16, "x": 11, "y": 1, "action": "DOWN", "reward": 0.25, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 11, "y": 2, "action": "DOWN", "reward": 0.25, "battery": 0.8938, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 11, "y": 3, "action": "DOWN", "reward": 0.25, "battery": 0.8875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 11, "y": 4, "action": "DOWN", "reward": 0.25, "battery": 0.8812, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 20, "x": 11, "y": 5, "action": "DOWN", "reward": 0.25, "battery": 0.875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 21, "x": 11, "y": 6, "action": "DOWN", "reward": 0.25, "battery": 0.8688, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 22, "x": 11, "y": 7, "action": "DOWN", "reward": 0.25, "battery": 0.8625, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 23, "x": 11, "y": 8, "action": "DOWN", "reward": 0.25, "battery": 0.8562, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 24, "x": 11, "y": 9, "action": "DOWN", "reward": 0.25, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 25, "x": 11, "y": 10, "action": "DOWN", "reward": 0.25, "battery": 0.8438, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 26, "x": 11, "y": 11, "action": "DOWN", "reward": 0.25, "battery": 0.8375, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 27, "x": 11, "y": 12, "action": "DOWN", "reward": 0.25, "battery": 0.8313, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 28, "x": 11, "y": 13, "action": "DOWN", "reward": 0.55, "battery": 0.825, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 29, "x": 11, "y": 14, "action": "DOWN", "reward": 0.25, "battery": 0.8187, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 30, "x": 11, "y": 15, "action": "DOWN", "reward": 0.25, "battery": 0.8125, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 31, "x": 11, "y": 16, "action": "DOWN", "reward": 0.25, "battery": 0.8063, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 32, "x": 11, "y": 17, "action": "DOWN", "reward": 1.1, "battery": 0.8, "message": "\u2705 Delivery 3/5 done!" }, { "step": 33, "x": 11, "y": 16, "action": "UP", "reward": 0.25, "battery": 0.7937, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 34, "x": 11, "y": 15, "action": "UP", "reward": 0.25, "battery": 0.7875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 35, "x": 11, "y": 14, "action": "UP", "reward": 0.25, "battery": 0.7812, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 36, "x": 10, "y": 14, "action": "LEFT", "reward": 0.25, "battery": 0.775, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 37, "x": 10, "y": 13, "action": "UP", "reward": 0.25, "battery": 0.7688, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 38, "x": 9, "y": 13, "action": "LEFT", "reward": 0.25, "battery": 0.7625, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 39, "x": 9, "y": 12, "action": "UP", "reward": 0.25, "battery": 0.7562, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 40, "x": 8, "y": 12, "action": "LEFT", "reward": 1.1, "battery": 0.75, "message": "\u2705 Delivery 4/5 done!" }, { "step": 41, "x": 9, "y": 12, "action": "RIGHT", "reward": 0.25, "battery": 0.7438, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 42, "x": 10, "y": 12, "action": "RIGHT", "reward": 0.25, "battery": 0.7375, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 43, "x": 11, "y": 12, "action": "RIGHT", "reward": 0.25, "battery": 0.7312, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 44, "x": 11, "y": 13, "action": "DOWN", "reward": 0.55, "battery": 0.725, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 45, "x": 12, "y": 13, "action": "RIGHT", "reward": 0.25, "battery": 0.7188, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 46, "x": 12, "y": 14, "action": "DOWN", "reward": 0.25, "battery": 0.7125, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 47, "x": 13, "y": 14, "action": "RIGHT", "reward": 0.25, "battery": 0.7063, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 48, "x": 13, "y": 15, "action": "DOWN", "reward": 0.25, "battery": 0.7, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 49, "x": 14, "y": 15, "action": "RIGHT", "reward": 0.25, "battery": 0.6937, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 50, "x": 14, "y": 16, "action": "DOWN", "reward": 0.25, "battery": 0.6875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 51, "x": 15, "y": 16, "action": "RIGHT", "reward": 1.1, "battery": 0.6813, "message": "\u2705 Delivery 5/5 done!" } ], "grid_meta": { "width": 18, "height": 18 }, "delivery_positions": [ [ 8, 11 ], [ 11, 0 ], [ 11, 17 ], [ 8, 12 ], [ 15, 16 ] ], "deliveries_done": 5, "total_reward": 17.6, "total_steps": 51 }, { "task": "drone_env.core.graders:grade_medium", "steps": [ { "step": 1, "x": 5, "y": 11, "action": "UP", "reward": 0.15, "battery": 0.99, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 5, "y": 10, "action": "UP", "reward": 0.15, "battery": 0.98, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 5, "y": 9, "action": "UP", "reward": 0.15, "battery": 0.97, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 5, "y": 8, "action": "UP", "reward": 0.15, "battery": 0.96, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 5, "y": 7, "action": "UP", "reward": 0.15, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 5, "y": 6, "action": "UP", "reward": 0.15, "battery": 0.94, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 6, "y": 6, "action": "RIGHT", "reward": 0.15, "battery": 0.93, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 6, "y": 5, "action": "UP", "reward": 0.15, "battery": 0.92, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 7, "y": 5, "action": "RIGHT", "reward": 0.15, "battery": 0.91, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 7, "y": 4, "action": "UP", "reward": 0.15, "battery": 0.9, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 11, "x": 8, "y": 4, "action": "RIGHT", "reward": 0.15, "battery": 0.89, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 8, "y": 3, "action": "UP", "reward": 0.15, "battery": 0.88, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 9, "y": 3, "action": "RIGHT", "reward": 0.15, "battery": 0.87, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 9, "y": 2, "action": "UP", "reward": 0.15, "battery": 0.86, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 10, "y": 2, "action": "RIGHT", "reward": 0.15, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 10, "y": 1, "action": "UP", "reward": 0.15, "battery": 0.84, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 11, "y": 1, "action": "RIGHT", "reward": 0.15, "battery": 0.83, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 11, "y": 0, "action": "UP", "reward": 0.15, "battery": 0.82, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 12, "y": 0, "action": "RIGHT", "reward": 1.05, "battery": 0.81, "message": "\u2705 Delivery 1/3 done!" }, { "step": 20, "x": 11, "y": 0, "action": "LEFT", "reward": 0.15, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 21, "x": 10, "y": 0, "action": "LEFT", "reward": 0.15, "battery": 0.79, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 22, "x": 9, "y": 0, "action": "LEFT", "reward": 0.15, "battery": 0.78, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 23, "x": 8, "y": 0, "action": "LEFT", "reward": 0.15, "battery": 0.77, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 24, "x": 8, "y": 1, "action": "DOWN", "reward": 0.15, "battery": 0.76, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 25, "x": 7, "y": 1, "action": "LEFT", "reward": 0.15, "battery": 0.75, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 26, "x": 7, "y": 2, "action": "DOWN", "reward": 0.15, "battery": 0.74, "message": "On road \ud83d\udee3\ufe0f" } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 12, 0 ], [ 2, 6 ], [ 12, 2 ] ], "deliveries_done": 1, "total_reward": 4.8, "total_steps": 26 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 7, "y": 2, "action": "LEFT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 6, "y": 2, "action": "LEFT", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 5, "y": 2, "action": "LEFT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 4, "y": 2, "action": "LEFT", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 3, "y": 2, "action": "LEFT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 3, "y": 1, "action": "UP", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 3, "y": 0, "action": "UP", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 3, "y": 0, "action": "UP", "reward": 0.2, "battery": 0.8667, "message": "Hit UP boundary! \ud83d\udeab" }, { "step": 9, "x": 4, "y": 0, "action": "RIGHT", "reward": 0.1, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 3, "y": 0, "action": "LEFT", "reward": 0.1, "battery": 0.8333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 3, "y": 0, "action": "UP", "reward": 0.2, "battery": 0.8167, "message": "Hit UP boundary! \ud83d\udeab" }, { "step": 12, "x": 4, "y": 0, "action": "RIGHT", "reward": 0.1, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 3, "y": 0, "action": "LEFT", "reward": 0.1, "battery": 0.7833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 3, "y": 0, "action": "UP", "reward": 0.2, "battery": 0.7667, "message": "Hit UP boundary! \ud83d\udeab" }, { "step": 15, "x": 4, "y": 0, "action": "RIGHT", "reward": 0.1, "battery": 0.75, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 3, "y": 0, "action": "LEFT", "reward": 0.1, "battery": 0.7333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 3, "y": 0, "action": "UP", "reward": 0.2, "battery": 0.7167, "message": "Hit UP boundary! \ud83d\udeab" }, { "step": 18, "x": 4, "y": 0, "action": "RIGHT", "reward": 0.1, "battery": 0.7, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 3, 3 ] ], "deliveries_done": 0, "total_reward": 6.5, "total_steps": 60 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 9, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 9, "y": 7, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 8, "y": 7, "action": "LEFT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 8, "y": 6, "action": "UP", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 7, "y": 6, "action": "LEFT", "reward": 1.05, "battery": 0.9167, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 7, 6 ] ], "deliveries_done": 1, "total_reward": 1.45, "total_steps": 5 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 6, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 6, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 5, "y": 9, "action": "LEFT", "reward": 1.05, "battery": 0.95, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 5, 9 ] ], "deliveries_done": 1, "total_reward": 1.25, "total_steps": 3 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 4, "y": 1, "action": "DOWN", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 4, "y": 2, "action": "DOWN", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 5, "y": 2, "action": "RIGHT", "reward": 0.1, "battery": 0.95, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 4, "x": 5, "y": 3, "action": "DOWN", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 6, "y": 3, "action": "RIGHT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 6, "y": 4, "action": "DOWN", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 7, "y": 4, "action": "RIGHT", "reward": 1.05, "battery": 0.8833, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 7, 4 ] ], "deliveries_done": 1, "total_reward": 1.65, "total_steps": 7 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 3, "y": 7, "action": "RIGHT", "reward": 1.05, "battery": 0.9833, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 3, 7 ] ], "deliveries_done": 1, "total_reward": 1.05, "total_steps": 1 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 3, "y": 3, "action": "DOWN", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 3, "y": 4, "action": "DOWN", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 4, "y": 4, "action": "RIGHT", "reward": 1.05, "battery": 0.95, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 4, 4 ] ], "deliveries_done": 1, "total_reward": 1.25, "total_steps": 3 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 1, "y": 9, "action": "RIGHT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 2, "y": 9, "action": "RIGHT", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 3, "y": 9, "action": "RIGHT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 2, "y": 9, "action": "LEFT", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 3, "y": 9, "action": "RIGHT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 2, "y": 9, "action": "LEFT", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 3, "y": 9, "action": "RIGHT", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 2, "y": 9, "action": "LEFT", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 3, "y": 9, "action": "RIGHT", "reward": 0.1, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 2, "y": 9, "action": "LEFT", "reward": 0.1, "battery": 0.8333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 3, "y": 9, "action": "RIGHT", "reward": 0.1, "battery": 0.8167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 2, "y": 9, "action": "LEFT", "reward": 0.1, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 3, "y": 9, "action": "RIGHT", "reward": 0.1, "battery": 0.7833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 2, "y": 9, "action": "LEFT", "reward": 0.1, "battery": 0.7667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 3, "y": 9, "action": "RIGHT", "reward": 0.1, "battery": 0.75, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 2, "y": 9, "action": "LEFT", "reward": 0.1, "battery": 0.7333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 3, "y": 9, "action": "RIGHT", "reward": 0.1, "battery": 0.7167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 2, "y": 9, "action": "LEFT", "reward": 0.1, "battery": 0.7, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 2, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.4833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 32, "x": 1, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.4667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 33, "x": 2, "y": 8, "action": "RIGHT", "reward": 0.1, "battery": 0.45, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 34, "x": 1, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.4333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 35, "x": 2, "y": 8, "action": "RIGHT", "reward": 0.1, "battery": 0.4167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 36, "x": 3, "y": 8, "action": "RIGHT", "reward": 0.1, "battery": 0.4, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 37, "x": 2, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.3833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 38, "x": 1, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.3667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 39, "x": 2, "y": 8, "action": "RIGHT", "reward": 0.1, "battery": 0.35, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 40, "x": 1, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.3333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 41, "x": 2, "y": 8, "action": "RIGHT", "reward": 0.1, "battery": 0.3167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 42, "x": 1, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.3, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 43, "x": 2, "y": 8, "action": "RIGHT", "reward": 0.1, "battery": 0.2833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 44, "x": 1, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.2667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 45, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.2333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.2167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.0833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.0667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.0333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.0167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 1, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 4, 5 ] ], "deliveries_done": 0, "total_reward": 6.1, "total_steps": 60 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 8, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 7, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9667, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 3, "x": 6, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 5, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 4, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 3, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 2, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 2, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 2, "y": 9, "action": "DOWN", "reward": 0.2, "battery": 0.85, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 10, "x": 2, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.8333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 2, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.8167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 2, "y": 9, "action": "DOWN", "reward": 0.2, "battery": 0.8, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 13, "x": 2, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.7833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 2, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.7667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 2, "y": 9, "action": "DOWN", "reward": 0.2, "battery": 0.75, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 16, "x": 2, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.7333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 2, "y": 9, "action": "DOWN", "reward": 0.1, "battery": 0.7167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.7, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 19, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 2, "y": 9, "action": "WAIT", "reward": 0.1, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 2, 5 ] ], "deliveries_done": 0, "total_reward": 6.4, "total_steps": 60 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 4, "y": 3, "action": "UP", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 5, "y": 3, "action": "RIGHT", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 5, "y": 2, "action": "UP", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 6, "y": 2, "action": "RIGHT", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 6, "y": 1, "action": "UP", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 7, "y": 1, "action": "RIGHT", "reward": 1.05, "battery": 0.9, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 7, 1 ] ], "deliveries_done": 1, "total_reward": 1.55, "total_steps": 6 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 5, "y": 7, "action": "UP", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 5, "y": 6, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 5, "y": 5, "action": "UP", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 5, "y": 4, "action": "UP", "reward": 1.05, "battery": 0.9333, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 5, 4 ] ], "deliveries_done": 1, "total_reward": 1.35, "total_steps": 4 }, { "task": "drone_env.core.graders:grade_medium", "steps": [ { "step": 1, "x": 10, "y": 11, "action": "UP", "reward": 0.15, "battery": 0.99, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 10, "y": 10, "action": "UP", "reward": 0.15, "battery": 0.98, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 3, "x": 10, "y": 9, "action": "UP", "reward": 0.15, "battery": 0.97, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 9, "y": 9, "action": "LEFT", "reward": 0.15, "battery": 0.96, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 9, "y": 8, "action": "UP", "reward": 0.15, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 8, "y": 8, "action": "LEFT", "reward": 0.15, "battery": 0.94, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 8, "y": 7, "action": "UP", "reward": 0.15, "battery": 0.93, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 7, "y": 7, "action": "LEFT", "reward": 1.05, "battery": 0.92, "message": "\u2705 Delivery 1/3 done!" }, { "step": 9, "x": 7, "y": 6, "action": "UP", "reward": 0.15, "battery": 0.91, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 6, "y": 6, "action": "LEFT", "reward": 0.15, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 6, "y": 5, "action": "UP", "reward": 0.15, "battery": 0.89, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 5, "y": 5, "action": "LEFT", "reward": 0.15, "battery": 0.88, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 5, "y": 4, "action": "UP", "reward": 0.15, "battery": 0.87, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 4, "y": 4, "action": "LEFT", "reward": 0.15, "battery": 0.86, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 4, "y": 3, "action": "UP", "reward": 0.15, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 3, "y": 3, "action": "LEFT", "reward": 0.15, "battery": 0.84, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 3, "y": 2, "action": "UP", "reward": 0.15, "battery": 0.83, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 2, "y": 2, "action": "LEFT", "reward": 0.15, "battery": 0.82, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 2, "y": 1, "action": "UP", "reward": 0.15, "battery": 0.81, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 20, "x": 1, "y": 1, "action": "LEFT", "reward": 0.15, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 21, "x": 1, "y": 0, "action": "UP", "reward": 0.15, "battery": 0.79, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 22, "x": 0, "y": 0, "action": "LEFT", "reward": 1.05, "battery": 0.78, "message": "\u2705 Delivery 2/3 done!" }, { "step": 23, "x": 1, "y": 0, "action": "RIGHT", "reward": 0.15, "battery": 0.77, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 24, "x": 2, "y": 0, "action": "RIGHT", "reward": 0.15, "battery": 0.76, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 25, "x": 3, "y": 0, "action": "RIGHT", "reward": 0.35, "battery": 0.75, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 26, "x": 4, "y": 0, "action": "RIGHT", "reward": 0.15, "battery": 0.74, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 27, "x": 5, "y": 0, "action": "RIGHT", "reward": 0.15, "battery": 0.73, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 28, "x": 6, "y": 0, "action": "RIGHT", "reward": 0.15, "battery": 0.72, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 29, "x": 7, "y": 0, "action": "RIGHT", "reward": 0.15, "battery": 0.71, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 30, "x": 8, "y": 0, "action": "RIGHT", "reward": 0.15, "battery": 0.7, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 31, "x": 9, "y": 0, "action": "RIGHT", "reward": 0.15, "battery": 0.69, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 32, "x": 10, "y": 0, "action": "RIGHT", "reward": 0.15, "battery": 0.68, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 33, "x": 11, "y": 0, "action": "RIGHT", "reward": 0.15, "battery": 0.67, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 34, "x": 11, "y": 1, "action": "DOWN", "reward": 0.15, "battery": 0.66, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 35, "x": 12, "y": 1, "action": "RIGHT", "reward": 0.15, "battery": 0.65, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 36, "x": 12, "y": 2, "action": "DOWN", "reward": 0.15, "battery": 0.64, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 37, "x": 13, "y": 2, "action": "RIGHT", "reward": 1.05, "battery": 0.63, "message": "\u2705 Delivery 3/3 done!" } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 0, 0 ], [ 7, 7 ], [ 13, 2 ] ], "deliveries_done": 3, "total_reward": 8.45, "total_steps": 37 }, { "task": "drone_env.core.graders:grade_hard", "steps": [ { "step": 1, "x": 11, "y": 14, "action": "UP", "reward": 0.25, "battery": 0.9938, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 11, "y": 13, "action": "UP", "reward": 0.25, "battery": 0.9875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 11, "y": 12, "action": "UP", "reward": 0.25, "battery": 0.9812, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 4, "x": 11, "y": 11, "action": "UP", "reward": 0.25, "battery": 0.975, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 11, "y": 10, "action": "UP", "reward": 0.25, "battery": 0.9688, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 10, "y": 10, "action": "LEFT", "reward": 0.25, "battery": 0.9625, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 10, "y": 9, "action": "UP", "reward": 0.25, "battery": 0.9563, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 9, "y": 9, "action": "LEFT", "reward": 0.25, "battery": 0.95, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 9, "x": 9, "y": 8, "action": "UP", "reward": 0.25, "battery": 0.9437, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 8, "y": 8, "action": "LEFT", "reward": 0.25, "battery": 0.9375, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 8, "y": 7, "action": "UP", "reward": 0.25, "battery": 0.9313, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 7, "y": 7, "action": "LEFT", "reward": 0.25, "battery": 0.925, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 7, "y": 6, "action": "UP", "reward": 0.25, "battery": 0.9187, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 6, "y": 6, "action": "LEFT", "reward": 0.25, "battery": 0.9125, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 6, "y": 5, "action": "UP", "reward": 0.25, "battery": 0.9062, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 5, "y": 5, "action": "LEFT", "reward": 1.1, "battery": 0.9, "message": "\u2705 Delivery 1/5 done!" }, { "step": 17, "x": 5, "y": 6, "action": "DOWN", "reward": 0.25, "battery": 0.8938, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 18, "x": 5, "y": 7, "action": "DOWN", "reward": 0.25, "battery": 0.8875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 5, "y": 8, "action": "DOWN", "reward": 0.25, "battery": 0.8812, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 20, "x": 6, "y": 8, "action": "RIGHT", "reward": 0.25, "battery": 0.875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 21, "x": 6, "y": 9, "action": "DOWN", "reward": 1.1, "battery": 0.8688, "message": "\u2705 Delivery 2/5 done!" }, { "step": 22, "x": 7, "y": 9, "action": "RIGHT", "reward": 0.25, "battery": 0.8625, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 23, "x": 7, "y": 10, "action": "DOWN", "reward": 0.25, "battery": 0.8562, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 24, "x": 8, "y": 10, "action": "RIGHT", "reward": 1.1, "battery": 0.85, "message": "\u2705 Delivery 3/5 done!" }, { "step": 25, "x": 8, "y": 11, "action": "DOWN", "reward": 0.25, "battery": 0.8438, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 26, "x": 9, "y": 11, "action": "RIGHT", "reward": 1.1, "battery": 0.8375, "message": "\u2705 Delivery 4/5 done!" }, { "step": 27, "x": 9, "y": 10, "action": "UP", "reward": 0.25, "battery": 0.8313, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 28, "x": 9, "y": 9, "action": "UP", "reward": 0.25, "battery": 0.825, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 29, "x": 9, "y": 8, "action": "UP", "reward": 0.25, "battery": 0.8187, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 30, "x": 9, "y": 7, "action": "UP", "reward": 0.25, "battery": 0.8125, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 31, "x": 9, "y": 6, "action": "UP", "reward": 0.25, "battery": 0.8063, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 32, "x": 9, "y": 5, "action": "UP", "reward": 0.25, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 33, "x": 9, "y": 4, "action": "UP", "reward": 0.25, "battery": 0.7937, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 34, "x": 9, "y": 3, "action": "UP", "reward": 0.25, "battery": 0.7875, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 35, "x": 9, "y": 2, "action": "UP", "reward": 0.25, "battery": 0.7812, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 36, "x": 9, "y": 1, "action": "UP", "reward": 0.25, "battery": 0.775, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 37, "x": 10, "y": 1, "action": "RIGHT", "reward": 1.1, "battery": 0.7688, "message": "\u2705 Delivery 5/5 done!" } ], "grid_meta": { "width": 18, "height": 18 }, "delivery_positions": [ [ 5, 5 ], [ 9, 11 ], [ 10, 1 ], [ 6, 9 ], [ 8, 10 ] ], "deliveries_done": 5, "total_reward": 13.5, "total_steps": 37 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.9833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 2, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.9667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 3, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.95, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 4, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.9333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 5, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.9167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 6, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.9, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 7, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.8833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 8, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.8667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 9, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.85, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 10, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.8333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 11, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.8167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 12, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.8, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 13, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.7833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 14, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.7667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 15, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.75, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 16, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.7333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 17, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.7167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 18, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.7, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 19, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 9, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 0, 7 ] ], "deliveries_done": 0, "total_reward": 6.1, "total_steps": 60 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 8, "y": 7, "action": "LEFT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 8, "y": 8, "action": "DOWN", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 7, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 8, "y": 8, "action": "RIGHT", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 7, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 8, "y": 8, "action": "RIGHT", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 7, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.8667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 9, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.85, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 10, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.8333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 11, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.8167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 12, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.8, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 13, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.7833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 14, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.7667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 15, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.75, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 16, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.7333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 17, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.7167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 18, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.7, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 19, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.6833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.6667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.6333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.6167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.5833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.5667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.5333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.5167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.4833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.4667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.4333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.4167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.3833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.3667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.3333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.3167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.2833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.2667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.2333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.2167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.0833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.0667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 7, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.0333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 7, "y": 7, "action": "UP", "reward": 0.1, "battery": 0.0167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 60, "x": 8, "y": 7, "action": "RIGHT", "reward": 0.1, "battery": 0.0, "message": "On road \ud83d\udee3\ufe0f" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 8, 5 ] ], "deliveries_done": 0, "total_reward": 6.1, "total_steps": 60 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 2, "y": 4, "action": "RIGHT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 3, "y": 4, "action": "RIGHT", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 4, "y": 4, "action": "RIGHT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 5, "y": 4, "action": "RIGHT", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 6, "y": 4, "action": "RIGHT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 7, "y": 4, "action": "RIGHT", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 8, "y": 4, "action": "RIGHT", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 9, "y": 4, "action": "RIGHT", "reward": 1.05, "battery": 0.8667, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 9, 4 ] ], "deliveries_done": 1, "total_reward": 1.75, "total_steps": 8 }, { "task": "drone_env.core.graders:grade_medium", "steps": [ { "step": 1, "x": 3, "y": 10, "action": "UP", "reward": 0.15, "battery": 0.99, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 3, "y": 9, "action": "UP", "reward": 0.15, "battery": 0.98, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 3, "y": 8, "action": "UP", "reward": 0.15, "battery": 0.97, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 3, "y": 7, "action": "UP", "reward": 0.15, "battery": 0.96, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 3, "y": 6, "action": "UP", "reward": 0.15, "battery": 0.95, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 6, "x": 2, "y": 6, "action": "LEFT", "reward": 0.35, "battery": 0.94, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 7, "x": 2, "y": 5, "action": "UP", "reward": 0.15, "battery": 0.93, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 1, "y": 5, "action": "LEFT", "reward": 1.05, "battery": 0.92, "message": "\u2705 Delivery 1/3 done!" }, { "step": 9, "x": 2, "y": 5, "action": "RIGHT", "reward": 0.15, "battery": 0.91, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 3, "y": 5, "action": "RIGHT", "reward": 0.15, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 4, "y": 5, "action": "RIGHT", "reward": 0.15, "battery": 0.89, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 5, "y": 5, "action": "RIGHT", "reward": 0.15, "battery": 0.88, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 5, "y": 4, "action": "UP", "reward": 0.15, "battery": 0.87, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 6, "y": 4, "action": "RIGHT", "reward": 0.15, "battery": 0.86, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 6, "y": 3, "action": "UP", "reward": 0.15, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 7, "y": 3, "action": "RIGHT", "reward": 1.05, "battery": 0.84, "message": "\u2705 Delivery 2/3 done!" }, { "step": 17, "x": 7, "y": 4, "action": "DOWN", "reward": 0.15, "battery": 0.83, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 7, "y": 5, "action": "DOWN", "reward": 0.15, "battery": 0.82, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 7, "y": 6, "action": "DOWN", "reward": 0.15, "battery": 0.81, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 20, "x": 7, "y": 7, "action": "DOWN", "reward": 1.05, "battery": 0.8, "message": "\u2705 Delivery 3/3 done!" } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 1, 5 ], [ 7, 3 ], [ 7, 7 ] ], "deliveries_done": 3, "total_reward": 5.9, "total_steps": 20 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 4, "y": 2, "action": "LEFT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 3, "y": 2, "action": "LEFT", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 3, "y": 1, "action": "UP", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 2, "y": 1, "action": "LEFT", "reward": 1.05, "battery": 0.9333, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 2, 1 ] ], "deliveries_done": 1, "total_reward": 1.35, "total_steps": 4 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 1, "y": 7, "action": "DOWN", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 0, "y": 7, "action": "LEFT", "reward": 1.05, "battery": 0.9667, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 0, 7 ] ], "deliveries_done": 1, "total_reward": 1.15, "total_steps": 2 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 4, "y": 5, "action": "UP", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 4, "y": 4, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 4, "y": 3, "action": "UP", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 4, "y": 2, "action": "UP", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 3, "y": 2, "action": "LEFT", "reward": 1.05, "battery": 0.9167, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 3, 2 ] ], "deliveries_done": 1, "total_reward": 1.45, "total_steps": 5 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 3, "y": 3, "action": "UP", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 3, "y": 2, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 3, "x": 3, "y": 1, "action": "UP", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 4, "y": 1, "action": "RIGHT", "reward": 1.05, "battery": 0.9333, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 4, 1 ] ], "deliveries_done": 1, "total_reward": 1.35, "total_steps": 4 }, { "task": "drone_env.core.graders:grade_easy", "steps": [ { "step": 1, "x": 4, "y": 6, "action": "UP", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 5, "y": 6, "action": "RIGHT", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 6, "y": 6, "action": "RIGHT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 7, "y": 6, "action": "RIGHT", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 8, "y": 6, "action": "RIGHT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 8, "y": 7, "action": "DOWN", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 9, "y": 7, "action": "RIGHT", "reward": 1.05, "battery": 0.8833, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 9, 7 ] ], "deliveries_done": 1, "total_reward": 1.65, "total_steps": 7 }, { "task": "drone_env.server.graders.easy:grade_easy", "steps": [ { "step": 1, "x": 6, "y": 2, "action": "LEFT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 5, "y": 2, "action": "LEFT", "reward": 0.25, "battery": 0.9667, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 3, "x": 4, "y": 2, "action": "LEFT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 4, "y": 1, "action": "UP", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 3, "y": 1, "action": "LEFT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 3, "y": 0, "action": "UP", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 3, "y": 0, "action": "UP", "reward": 0.2, "battery": 0.8833, "message": "Hit UP boundary! \ud83d\udeab" }, { "step": 8, "x": 4, "y": 0, "action": "RIGHT", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 4, "y": 0, "action": "UP", "reward": 0.2, "battery": 0.85, "message": "Hit UP boundary! \ud83d\udeab" }, { "step": 10, "x": 5, "y": 0, "action": "RIGHT", "reward": 0.1, "battery": 0.8333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 4, "y": 0, "action": "LEFT", "reward": 0.1, "battery": 0.8167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 4, "y": 0, "action": "UP", "reward": 0.2, "battery": 0.8, "message": "Hit UP boundary! \ud83d\udeab" }, { "step": 13, "x": 5, "y": 0, "action": "RIGHT", "reward": 0.1, "battery": 0.7833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 4, "y": 0, "action": "LEFT", "reward": 0.1, "battery": 0.7667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 4, "y": 0, "action": "UP", "reward": 0.2, "battery": 0.75, "message": "Hit UP boundary! \ud83d\udeab" }, { "step": 16, "x": 5, "y": 0, "action": "RIGHT", "reward": 0.1, "battery": 0.7333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 4, "y": 0, "action": "LEFT", "reward": 0.1, "battery": 0.7167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.7, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 19, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 4, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 3, 4 ] ], "deliveries_done": 0, "total_reward": 6.65, "total_steps": 60 }, { "task": "drone_env.graders.easy:grade_easy", "steps": [ { "step": 1, "x": 2, "y": 5, "action": "LEFT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 1, "y": 5, "action": "LEFT", "reward": 1.05, "battery": 0.9667, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 1, 5 ] ], "deliveries_done": 1, "total_reward": 1.15, "total_steps": 2 }, { "task": "drone_env.graders.easy:grade_easy", "steps": [ { "step": 1, "x": 7, "y": 3, "action": "LEFT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 6, "y": 3, "action": "LEFT", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 5, "y": 3, "action": "LEFT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 4, "y": 3, "action": "LEFT", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 3, "y": 3, "action": "LEFT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 2, "y": 3, "action": "LEFT", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 1, "y": 3, "action": "LEFT", "reward": 1.05, "battery": 0.8833, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 1, 3 ] ], "deliveries_done": 1, "total_reward": 1.65, "total_steps": 7 }, { "task": "drone_env.graders.easy:grade_easy", "steps": [ { "step": 1, "x": 7, "y": 6, "action": "RIGHT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 7, "y": 7, "action": "DOWN", "reward": 0.25, "battery": 0.9667, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 3, "x": 8, "y": 7, "action": "RIGHT", "reward": 1.05, "battery": 0.95, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 8, 7 ] ], "deliveries_done": 1, "total_reward": 1.4, "total_steps": 3 }, { "task": "drone_env.graders.easy:grade_easy", "steps": [ { "step": 1, "x": 7, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 6, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 5, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 4, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 3, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 2, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 1, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 0, "y": 8, "action": "LEFT", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 0, "y": 7, "action": "UP", "reward": 0.1, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 1, "y": 7, "action": "RIGHT", "reward": 0.1, "battery": 0.8333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 0, "y": 7, "action": "LEFT", "reward": 0.1, "battery": 0.8167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 0, "y": 7, "action": "LEFT", "reward": 0.2, "battery": 0.8, "message": "Hit LEFT boundary! \ud83d\udeab" }, { "step": 13, "x": 0, "y": 6, "action": "UP", "reward": 0.1, "battery": 0.7833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 1, "y": 6, "action": "RIGHT", "reward": 0.1, "battery": 0.7667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 0, "y": 6, "action": "LEFT", "reward": 0.1, "battery": 0.75, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 1, "y": 6, "action": "RIGHT", "reward": 0.1, "battery": 0.7333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 0, "y": 6, "action": "LEFT", "reward": 0.1, "battery": 0.7167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.7, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 19, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.6833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.6667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.6333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.6167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.5833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.5667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.5333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.5167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.4833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.4667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.4333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.4167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.3833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.3667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.3333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.3167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.2833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.2667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.2333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.2167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.1833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.1667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.1333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.1167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.0833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.0667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.0333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.0167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 0, "y": 6, "action": "WAIT", "reward": 0.1, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 2, 3 ] ], "deliveries_done": 0, "total_reward": 6.2, "total_steps": 60 }, { "task": "drone_env.graders.medium:grade_medium", "steps": [ { "step": 1, "x": 11, "y": 8, "action": "LEFT", "reward": 0.15, "battery": 0.99, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 10, "y": 8, "action": "LEFT", "reward": 0.15, "battery": 0.98, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 9, "y": 8, "action": "LEFT", "reward": 0.15, "battery": 0.97, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 8, "y": 8, "action": "LEFT", "reward": 0.15, "battery": 0.96, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 8, "y": 7, "action": "UP", "reward": 0.15, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 7, "y": 7, "action": "LEFT", "reward": 0.15, "battery": 0.94, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 7, "y": 6, "action": "UP", "reward": 0.15, "battery": 0.93, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 6, "y": 6, "action": "LEFT", "reward": 0.15, "battery": 0.92, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 7, "y": 6, "action": "RIGHT", "reward": 0.15, "battery": 0.91, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 6, "y": 6, "action": "LEFT", "reward": 0.15, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 6, "y": 5, "action": "UP", "reward": 0.15, "battery": 0.89, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 6, "y": 4, "action": "UP", "reward": 0.25, "battery": 0.88, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 13, "x": 5, "y": 4, "action": "LEFT", "reward": 0.15, "battery": 0.87, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 5, "y": 3, "action": "UP", "reward": 0.15, "battery": 0.86, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 5, "y": 2, "action": "UP", "reward": 0.15, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 5, "y": 1, "action": "UP", "reward": 0.15, "battery": 0.84, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 5, "y": 0, "action": "UP", "reward": 0.15, "battery": 0.83, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 18, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.82, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 19, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.81, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 20, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.8, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 21, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.79, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 22, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.78, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 23, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.77, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 24, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.76, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 25, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.75, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 26, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.74, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 27, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.73, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 28, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.72, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 29, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.71, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 30, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.7, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 31, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.69, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 32, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.68, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 33, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.67, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 34, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.66, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 35, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.65, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 36, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.64, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 37, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.63, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 38, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.62, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 39, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.61, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 40, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.6, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 41, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.59, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 42, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.58, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 43, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.57, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 44, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.56, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 45, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.55, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 46, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.54, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 47, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.53, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 48, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.52, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 49, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.51, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 50, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.5, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 51, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.49, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 52, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.48, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 53, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.47, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 54, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.46, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 55, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.45, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 56, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.44, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 57, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.43, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 58, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.42, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 59, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.41, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 60, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.4, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 61, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.39, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 62, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.38, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 63, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.37, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 64, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.36, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 65, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.35, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 66, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.34, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 67, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.33, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 68, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.32, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 69, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.31, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 70, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.3, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 71, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.29, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 72, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.28, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 73, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.27, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 74, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.26, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 75, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.25, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 76, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.24, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 77, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.23, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 78, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.22, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 79, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.21, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 80, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.2, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 81, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.19, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 82, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.18, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 83, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.17, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 84, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.16, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 85, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.15, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 86, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.14, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 87, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.13, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 88, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.12, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 89, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.11, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 90, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.1, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 91, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.09, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 92, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.08, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 93, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.07, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 94, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.06, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 95, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.05, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 96, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.04, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 97, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.03, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 98, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.02, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 99, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.01, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 100, "x": 5, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.0, "message": "Flying above a building! \ud83c\udfe2" } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 5, 9 ], [ 4, 8 ], [ 5, 11 ] ], "deliveries_done": 0, "total_reward": 15.25, "total_steps": 100 }, { "task": "drone_env.graders.easy:grade_easy", "steps": [ { "step": 1, "x": 1, "y": 4, "action": "RIGHT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 1, "y": 3, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 2, "y": 3, "action": "RIGHT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 2, "y": 2, "action": "UP", "reward": 0.1, "battery": 0.9333, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 5, "x": 3, "y": 2, "action": "RIGHT", "reward": 0.25, "battery": 0.9167, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 6, "x": 3, "y": 1, "action": "UP", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 4, "y": 1, "action": "RIGHT", "reward": 1.05, "battery": 0.8833, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 4, 1 ] ], "deliveries_done": 1, "total_reward": 1.8, "total_steps": 7 }, { "task": "drone_env.graders.easy:grade_easy", "steps": [ { "step": 1, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.9833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 2, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.9667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 3, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.95, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 4, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.9333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 5, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.9167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 6, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.9, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 7, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.8833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 8, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.8667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 9, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.85, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 10, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.8333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 11, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.8167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 12, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.8, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 13, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.7833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 14, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.7667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 15, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.75, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 16, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.7333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 17, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.7167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 18, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.7, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 19, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.6833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.6667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.6333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.6167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.5833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.5667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.5333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.5167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.4833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.4667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.4333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.4167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.3833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.3667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.3333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.3167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.2833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.2667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.2333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.2167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.0833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.0667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.0333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.0167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 5, "y": 8, "action": "WAIT", "reward": 0.1, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 7, 4 ] ], "deliveries_done": 0, "total_reward": 6.1, "total_steps": 60 }, { "task": "drone_env.graders.medium:grade_medium", "steps": [ { "step": 1, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.99, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 2, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.98, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 3, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.97, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 4, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.96, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 5, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.95, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 6, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.94, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 7, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.93, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 8, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.92, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 9, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.91, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 10, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.9, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 11, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.89, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 12, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.88, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 13, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.87, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 14, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.86, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 15, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.85, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 16, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.84, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 17, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.83, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 18, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.82, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 19, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.81, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.8, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.79, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.78, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.77, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.76, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.75, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.74, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.73, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.72, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.71, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.7, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.69, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.68, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.67, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.66, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.64, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.63, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.62, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.61, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.59, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.58, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.57, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.56, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.54, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.53, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.52, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.51, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.49, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.48, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.47, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.46, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.44, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.43, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.42, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.41, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 61, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.39, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 62, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.38, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 63, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.37, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 64, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.36, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 65, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 66, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.34, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 67, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.33, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 68, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.32, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 69, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.31, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 70, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 71, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.29, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 72, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.28, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 73, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.27, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 74, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.26, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 75, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 76, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.24, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 77, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.23, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 78, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.22, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 79, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.21, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 80, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 81, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.19, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 82, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.18, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 83, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.17, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 84, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.16, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 85, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 86, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.14, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 87, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.13, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 88, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.12, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 89, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.11, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 90, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 91, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.09, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 92, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.08, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 93, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.07, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 94, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.06, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 95, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 96, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.04, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 97, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.03, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 98, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.02, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 99, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.01, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 100, "x": 7, "y": 2, "action": "WAIT", "reward": 0.15, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 5, 0 ], [ 2, 8 ], [ 12, 5 ] ], "deliveries_done": 0, "total_reward": 15.15, "total_steps": 100 }, { "task": "drone_env.graders.hard:grade_hard", "steps": [ { "step": 1, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 2, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 3, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 4, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.975, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 5, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 6, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 7, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 8, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.95, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 9, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 10, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 11, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 12, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.925, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 13, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 14, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 15, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 16, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 17, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 18, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 19, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.85, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.825, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7937, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.775, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.75, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.725, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6937, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.675, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6687, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 61, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 62, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 63, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 64, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 65, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 66, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 67, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 68, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.575, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 69, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5687, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 70, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 71, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 72, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 73, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 74, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 75, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 76, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.525, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 77, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 78, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 79, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 80, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 81, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 82, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 83, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 84, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.475, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 85, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 86, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 87, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 88, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 89, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 90, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 91, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 92, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.425, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 93, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 94, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 95, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 96, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 97, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3937, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 98, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 99, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 100, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 101, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 102, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 103, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 104, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 105, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 106, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 107, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 108, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.325, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 109, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 110, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 111, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 112, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 113, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 114, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 115, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 116, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.275, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 117, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2687, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 118, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 119, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 120, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 121, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 122, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 123, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 124, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.225, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 125, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 126, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 127, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 128, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 129, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 130, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 131, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 132, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.175, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 133, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 134, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 135, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 136, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 137, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 138, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 139, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 140, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 141, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 142, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 143, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 144, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 145, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 146, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 147, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 148, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.075, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 149, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 150, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 151, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 152, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 153, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 154, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 155, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 156, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.025, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 157, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 158, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 159, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 160, "x": 5, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 18, "height": 18 }, "delivery_positions": [ [ 1, 10 ], [ 17, 5 ], [ 12, 1 ], [ 2, 7 ], [ 14, 9 ] ], "deliveries_done": 0, "total_reward": 40.25, "total_steps": 160 }, { "task": "drone_env.graders.easy:grade_easy", "steps": [ { "step": 1, "x": 8, "y": 4, "action": "LEFT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 8, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.9667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 3, "x": 8, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.95, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 4, "x": 8, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.9333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 5, "x": 8, "y": 5, "action": "DOWN", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 7, "y": 5, "action": "LEFT", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 7, "y": 4, "action": "UP", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 7, "y": 3, "action": "UP", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 7, "y": 4, "action": "DOWN", "reward": 0.1, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 7, "y": 3, "action": "UP", "reward": 0.1, "battery": 0.8333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 6, "y": 3, "action": "LEFT", "reward": 0.25, "battery": 0.8167, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 12, "x": 7, "y": 3, "action": "RIGHT", "reward": 0.1, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 6, "y": 3, "action": "LEFT", "reward": 0.25, "battery": 0.7833, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 14, "x": 6, "y": 4, "action": "DOWN", "reward": 0.1, "battery": 0.7667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 6, "y": 5, "action": "DOWN", "reward": 0.1, "battery": 0.75, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 6, "y": 4, "action": "UP", "reward": 0.1, "battery": 0.7333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 6, "y": 3, "action": "UP", "reward": 0.15, "battery": 0.7167, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 18, "x": 5, "y": 3, "action": "LEFT", "reward": 0.1, "battery": 0.7, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 5, "y": 4, "action": "DOWN", "reward": 0.1, "battery": 0.6833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 20, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.6667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.6333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.6167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.5833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.5667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.5333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.5167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.4833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.4667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.4333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.4167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.3833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.3667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.3333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.3167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.2833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.2667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.2333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.2167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.1833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.1667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.1333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.1167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.0833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.0667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.0333, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.0167, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 5, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 0, 5 ] ], "deliveries_done": 0, "total_reward": 6.45, "total_steps": 60 }, { "task": "drone_env.graders.medium:grade_medium", "steps": [ { "step": 1, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.99, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 2, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.98, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 3, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.97, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 4, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.96, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 5, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.95, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 6, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.94, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 7, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.93, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 8, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.92, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 9, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.91, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 10, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.9, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 11, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.89, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 12, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.88, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 13, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.87, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 14, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.86, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 15, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.85, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 16, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.84, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 17, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.83, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 18, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.82, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 19, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.81, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.8, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.79, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.78, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.77, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.76, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.75, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.74, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.73, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.72, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.71, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.7, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.69, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.68, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.67, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.66, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.64, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.63, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.62, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.61, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.59, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.58, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.57, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.56, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.54, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.53, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.52, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.51, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.49, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.48, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.47, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.46, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 10, "y": 6, "action": "WAIT", "reward": 0.15, "battery": 0.44, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 10, "y": 5, "action": "UP", "reward": 0.15, "battery": 0.43, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 58, "x": 10, "y": 4, "action": "UP", "reward": 0.15, "battery": 0.42, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 59, "x": 10, "y": 3, "action": "UP", "reward": 1.05, "battery": 0.41, "message": "\u2705 Delivery 1/3 done!" }, { "step": 60, "x": 11, "y": 3, "action": "RIGHT", "reward": 0.15, "battery": 0.4, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 61, "x": 11, "y": 4, "action": "DOWN", "reward": 0.15, "battery": 0.39, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 62, "x": 11, "y": 5, "action": "DOWN", "reward": 0.15, "battery": 0.38, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 63, "x": 11, "y": 6, "action": "DOWN", "reward": 0.15, "battery": 0.37, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 64, "x": 11, "y": 7, "action": "DOWN", "reward": 0.35, "battery": 0.36, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 65, "x": 11, "y": 7, "action": "WAIT", "reward": 0.3, "battery": 0.35, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 66, "x": 10, "y": 7, "action": "LEFT", "reward": 0.15, "battery": 0.34, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 67, "x": 11, "y": 7, "action": "RIGHT", "reward": 0.35, "battery": 0.33, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 68, "x": 12, "y": 7, "action": "RIGHT", "reward": 0.15, "battery": 0.32, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 69, "x": 11, "y": 7, "action": "LEFT", "reward": 0.35, "battery": 0.31, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 70, "x": 11, "y": 8, "action": "DOWN", "reward": 0.15, "battery": 0.3, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 71, "x": 11, "y": 9, "action": "DOWN", "reward": 0.15, "battery": 0.29, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 72, "x": 11, "y": 10, "action": "DOWN", "reward": 1.05, "battery": 0.28, "message": "\u2705 Delivery 2/3 done!" }, { "step": 73, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.27, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 74, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.26, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 75, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 76, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.24, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 77, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.23, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 78, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.22, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 79, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.21, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 80, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 81, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.19, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 82, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.18, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 83, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.17, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 84, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.16, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 85, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 86, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.14, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 87, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.13, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 88, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.12, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 89, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.11, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 90, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 91, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.09, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 92, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.08, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 93, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.07, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 94, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.06, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 95, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 96, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.04, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 97, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.03, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 98, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.02, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 99, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.01, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 100, "x": 11, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 10, 3 ], [ 11, 10 ], [ 11, 11 ] ], "deliveries_done": 2, "total_reward": 17.7, "total_steps": 100 }, { "task": "drone_env.graders.hard:grade_hard", "steps": [ { "step": 1, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.9938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 2, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.9875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 3, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.9812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 4, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.975, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 5, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.9688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 6, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.9625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 7, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.9563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 8, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.95, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 9, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.9437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 10, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.9375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 11, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.9313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 12, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.925, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 13, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.9187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 14, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.9125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 15, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.9062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 16, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.9, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 17, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.8938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 18, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.8875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 19, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.8812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.8688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.8625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.8562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.85, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.8438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.8375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.8313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.825, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.8187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.8125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.8063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.8, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.7937, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.7875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.7812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.775, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.7688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.7625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.7562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.75, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.7438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.7375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.7312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.725, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.7188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.7125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.7063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.7, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.6937, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.6875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.6813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.675, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.6687, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.6625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.6562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.6438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.6375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.6312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 61, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.6188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 62, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.6125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 63, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.6062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 64, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 65, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.5938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 66, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.5875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 67, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.5813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 68, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.575, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 69, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.5687, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 70, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.5625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 71, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.5563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 72, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 73, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.5437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 74, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.5375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 75, "x": 6, "y": 1, "action": "WAIT", "reward": 0.25, "battery": 0.5312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 76, "x": 6, "y": 2, "action": "DOWN", "reward": 0.25, "battery": 0.525, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 77, "x": 6, "y": 3, "action": "DOWN", "reward": 0.25, "battery": 0.5188, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 78, "x": 6, "y": 2, "action": "UP", "reward": 0.25, "battery": 0.5125, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 79, "x": 6, "y": 3, "action": "DOWN", "reward": 0.25, "battery": 0.5062, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 80, "x": 6, "y": 4, "action": "DOWN", "reward": 0.25, "battery": 0.5, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 81, "x": 6, "y": 3, "action": "UP", "reward": 0.25, "battery": 0.4938, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 82, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.4875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 83, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.4813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 84, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.475, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 85, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.4688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 86, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.4625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 87, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.4562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 88, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 89, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.4437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 90, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.4375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 91, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.4313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 92, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.425, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 93, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.4188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 94, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.4125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 95, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.4062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 96, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 97, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.3937, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 98, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.3875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 99, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.3812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 100, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 101, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.3688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 102, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.3625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 103, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.3563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 104, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 105, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.3438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 106, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.3375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 107, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.3312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 108, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.325, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 109, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.3187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 110, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.3125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 111, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.3063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 112, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 113, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.2938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 114, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.2875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 115, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.2812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 116, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.275, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 117, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.2687, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 118, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.2625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 119, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.2562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 120, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 121, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.2437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 122, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.2375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 123, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.2313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 124, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.225, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 125, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.2188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 126, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.2125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 127, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.2062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 128, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 129, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.1938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 130, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.1875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 131, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.1812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 132, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.175, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 133, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.1688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 134, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.1625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 135, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.1562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 136, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 137, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.1437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 138, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.1375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 139, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.1313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 140, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 141, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.1187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 142, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.1125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 143, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.1062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 144, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 145, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.0938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 146, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.0875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 147, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.0813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 148, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.075, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 149, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.0688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 150, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.0625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 151, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.0563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 152, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 153, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.0437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 154, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.0375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 155, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.0312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 156, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.025, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 157, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.0187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 158, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.0125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 159, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.0063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 160, "x": 6, "y": 3, "action": "WAIT", "reward": 0.25, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 18, "height": 18 }, "delivery_positions": [ [ 0, 6 ], [ 13, 5 ], [ 3, 17 ], [ 11, 4 ], [ 17, 4 ] ], "deliveries_done": 0, "total_reward": 40.25, "total_steps": 160 }, { "task": "drone_env.graders.easy:grade_easy", "steps": [ { "step": 1, "x": 6, "y": 4, "action": "LEFT", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 6, "y": 5, "action": "DOWN", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 5, "y": 5, "action": "LEFT", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 5, "y": 6, "action": "DOWN", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 4, "y": 6, "action": "LEFT", "reward": 1.05, "battery": 0.9167, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 4, 6 ] ], "deliveries_done": 1, "total_reward": 1.45, "total_steps": 5 }, { "task": "graders:grade_easy", "steps": [ { "step": 1, "x": 6, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.9833, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 2, "x": 6, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.9667, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 3, "x": 6, "y": 4, "action": "WAIT", "reward": 0.1, "battery": 0.95, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 5, 0 ] ], "deliveries_done": 0, "total_reward": 0.3, "total_steps": 3 }, { "task": "graders:grade_easy", "steps": [ { "step": 1, "x": 8, "y": 8, "action": "DOWN", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 8, "y": 9, "action": "DOWN", "reward": 1.05, "battery": 0.9667, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 8, 9 ] ], "deliveries_done": 1, "total_reward": 1.15, "total_steps": 2 }, { "task": "graders:grade_easy", "steps": [ { "step": 1, "x": 5, "y": 7, "action": "UP", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 5, "y": 6, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 5, "y": 5, "action": "UP", "reward": 0.1, "battery": 0.95, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 4, "x": 5, "y": 4, "action": "UP", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 5, "y": 3, "action": "UP", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 5, "y": 2, "action": "UP", "reward": 0.1, "battery": 0.9, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 7, "x": 4, "y": 2, "action": "LEFT", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 4, "y": 1, "action": "UP", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 3, "y": 1, "action": "LEFT", "reward": 0.1, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 3, "y": 0, "action": "UP", "reward": 0.1, "battery": 0.8333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 2, "y": 0, "action": "LEFT", "reward": 1.05, "battery": 0.8167, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 2, 0 ] ], "deliveries_done": 1, "total_reward": 2.05, "total_steps": 11 }, { "task": "graders:grade_easy", "steps": [ { "step": 1, "x": 3, "y": 4, "action": "DOWN", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 3, "y": 5, "action": "DOWN", "reward": 1.05, "battery": 0.9667, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 3, 5 ] ], "deliveries_done": 1, "total_reward": 1.15, "total_steps": 2 }, { "task": "graders:grade_medium", "steps": [ { "step": 1, "x": 5, "y": 13, "action": "RIGHT", "reward": 0.15, "battery": 0.99, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 5, "y": 13, "action": "WAIT", "reward": 0.15, "battery": 0.98, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 3, "x": 5, "y": 13, "action": "WAIT", "reward": 0.15, "battery": 0.97, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 4, "x": 5, "y": 13, "action": "DOWN", "reward": 0.3, "battery": 0.96, "message": "Hit DOWN boundary! \ud83d\udeab" }, { "step": 5, "x": 4, "y": 13, "action": "LEFT", "reward": 0.15, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 5, "y": 13, "action": "RIGHT", "reward": 0.15, "battery": 0.94, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 6, "y": 13, "action": "RIGHT", "reward": 0.15, "battery": 0.93, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 7, "y": 13, "action": "RIGHT", "reward": 0.15, "battery": 0.92, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 9, "x": 6, "y": 13, "action": "LEFT", "reward": 0.15, "battery": 0.91, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 6, "y": 12, "action": "UP", "reward": 0.15, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 11, "x": 7, "y": 12, "action": "RIGHT", "reward": 0.15, "battery": 0.89, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 12, "x": 8, "y": 12, "action": "RIGHT", "reward": 0.15, "battery": 0.88, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 13, "x": 8, "y": 11, "action": "UP", "reward": 0.15, "battery": 0.87, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 14, "x": 8, "y": 10, "action": "UP", "reward": 0.15, "battery": 0.86, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 15, "x": 8, "y": 9, "action": "UP", "reward": 0.15, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 16, "x": 8, "y": 8, "action": "UP", "reward": 0.15, "battery": 0.84, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 17, "x": 8, "y": 7, "action": "UP", "reward": 0.15, "battery": 0.83, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 18, "x": 8, "y": 8, "action": "DOWN", "reward": 0.15, "battery": 0.82, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 19, "x": 8, "y": 7, "action": "UP", "reward": 0.15, "battery": 0.81, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 20, "x": 8, "y": 6, "action": "UP", "reward": 0.15, "battery": 0.8, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 21, "x": 8, "y": 5, "action": "UP", "reward": 0.15, "battery": 0.79, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 22, "x": 8, "y": 5, "action": "WAIT", "reward": 0.15, "battery": 0.78, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 8, "y": 4, "action": "UP", "reward": 0.15, "battery": 0.77, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 24, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.76, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.75, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.74, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.73, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.72, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.71, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.7, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.69, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.68, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.67, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.66, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.64, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.63, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.62, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.61, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.59, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.58, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.57, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.56, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.54, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.53, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.52, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.51, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.49, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.48, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.47, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.46, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.44, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.43, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.42, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.41, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 61, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.39, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 62, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.38, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 63, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.37, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 64, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.36, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 65, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 66, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.34, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 67, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.33, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 68, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.32, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 69, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.31, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 70, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 71, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.29, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 72, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.28, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 73, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.27, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 74, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.26, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 75, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 76, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.24, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 77, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.23, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 78, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.22, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 79, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.21, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 80, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 81, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.19, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 82, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.18, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 83, "x": 8, "y": 4, "action": "WAIT", "reward": 0.15, "battery": 0.17, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 84, "x": 8, "y": 3, "action": "UP", "reward": 0.15, "battery": 0.16, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 85, "x": 8, "y": 2, "action": "UP", "reward": 1.05, "battery": 0.15, "message": "\u2705 Delivery 1/3 done!" }, { "step": 86, "x": 8, "y": 1, "action": "UP", "reward": 0.15, "battery": 0.14, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 87, "x": 8, "y": 0, "action": "UP", "reward": 1.05, "battery": 0.13, "message": "\u2705 Delivery 2/3 done!" }, { "step": 88, "x": 8, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.12, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 89, "x": 8, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.11, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 90, "x": 8, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 91, "x": 8, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.09, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 92, "x": 8, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.08, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 93, "x": 8, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.07, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 94, "x": 8, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.06, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 95, "x": 8, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 96, "x": 7, "y": 0, "action": "LEFT", "reward": 0.15, "battery": 0.04, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 97, "x": 7, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.03, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 98, "x": 7, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.02, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 99, "x": 7, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.01, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 100, "x": 7, "y": 0, "action": "WAIT", "reward": 0.15, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 8, 0 ], [ 8, 2 ], [ 5, 7 ] ], "deliveries_done": 2, "total_reward": 17.1, "total_steps": 100 }, { "task": "graders:grade_easy", "steps": [ { "step": 1, "x": 5, "y": 8, "action": "UP", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 5, "y": 7, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 5, "y": 6, "action": "UP", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 4, "y": 6, "action": "LEFT", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 4, "y": 5, "action": "UP", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 3, "y": 5, "action": "LEFT", "reward": 0.25, "battery": 0.9, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 7, "x": 3, "y": 4, "action": "UP", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 2, "y": 4, "action": "LEFT", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 2, "y": 3, "action": "UP", "reward": 0.1, "battery": 0.85, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 10, "x": 1, "y": 3, "action": "LEFT", "reward": 0.25, "battery": 0.8333, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 11, "x": 1, "y": 2, "action": "UP", "reward": 0.1, "battery": 0.8167, "message": "Flying over a tree! \ud83c\udf33" }, { "step": 12, "x": 0, "y": 2, "action": "LEFT", "reward": 1.05, "battery": 0.8, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 0, 2 ] ], "deliveries_done": 1, "total_reward": 2.45, "total_steps": 12 }, { "task": "graders:grade_hard", "steps": [ { "step": 1, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.9938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 2, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.9875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 3, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.9812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 4, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.975, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 5, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.9688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 6, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.9625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 7, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.9563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 8, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.95, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 9, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.9437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 10, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.9375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 11, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.9313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 12, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.925, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 13, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.9187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 14, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.9125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 15, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.9062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 16, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.9, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 17, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.8938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 18, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.8875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 19, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.8812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.8688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.8625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.8562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.85, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.8438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.8375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.8313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.825, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.8187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.8125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.8063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.8, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.7937, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.7875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.7812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.775, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.7688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.7625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.7562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.75, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.7438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.7375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.7312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.725, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.7188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.7125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.7063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.7, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.6937, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.6875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.6813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.675, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.6687, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.6625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.6562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.6438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.6375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.6312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 61, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.6188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 62, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.6125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 63, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.6062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 64, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 65, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.5938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 66, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.5875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 67, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.5813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 68, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.575, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 69, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.5687, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 70, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.5625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 71, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.5563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 72, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 73, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.5437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 74, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.5375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 75, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.5312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 76, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.525, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 77, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.5188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 78, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.5125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 79, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.5062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 80, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 81, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.4938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 82, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.4875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 83, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.4813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 84, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.475, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 85, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.4688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 86, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.4625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 87, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.4562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 88, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 89, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.4437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 90, "x": 11, "y": 9, "action": "WAIT", "reward": 0.25, "battery": 0.4375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 91, "x": 11, "y": 10, "action": "DOWN", "reward": 0.25, "battery": 0.4313, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 92, "x": 11, "y": 9, "action": "UP", "reward": 0.25, "battery": 0.425, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 93, "x": 10, "y": 9, "action": "LEFT", "reward": 0.25, "battery": 0.4188, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 94, "x": 10, "y": 10, "action": "DOWN", "reward": 0.25, "battery": 0.4125, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 95, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.4062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 96, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 97, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.3937, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 98, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.3875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 99, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.3812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 100, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 101, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.3688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 102, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.3625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 103, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.3563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 104, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 105, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.3438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 106, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.3375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 107, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.3312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 108, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.325, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 109, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.3187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 110, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.3125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 111, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.3063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 112, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 113, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.2938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 114, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.2875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 115, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.2812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 116, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.275, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 117, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.2687, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 118, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.2625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 119, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.2562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 120, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 121, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.2437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 122, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.2375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 123, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.2313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 124, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.225, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 125, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.2188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 126, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.2125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 127, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.2062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 128, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 129, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.1938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 130, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.1875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 131, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.1812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 132, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.175, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 133, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.1688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 134, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.1625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 135, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.1562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 136, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 137, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.1437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 138, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.1375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 139, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.1313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 140, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 141, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.1187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 142, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.1125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 143, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.1062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 144, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 145, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.0938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 146, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.0875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 147, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.0813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 148, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.075, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 149, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.0688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 150, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.0625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 151, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.0563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 152, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 153, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.0437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 154, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.0375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 155, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.0312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 156, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.025, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 157, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.0187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 158, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.0125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 159, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.0063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 160, "x": 10, "y": 10, "action": "WAIT", "reward": 0.25, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 18, "height": 18 }, "delivery_positions": [ [ 3, 15 ], [ 15, 14 ], [ 16, 12 ], [ 9, 5 ], [ 7, 14 ] ], "deliveries_done": 0, "total_reward": 40.25, "total_steps": 160 }, { "task": "graders:grade_easy", "steps": [ { "step": 1, "x": 5, "y": 7, "action": "UP", "reward": 0.1, "battery": 0.9833, "message": "Flying above a building! \ud83c\udfe2" }, { "step": 2, "x": 5, "y": 6, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 5, "y": 5, "action": "UP", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 5, "y": 4, "action": "UP", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 5, "y": 3, "action": "UP", "reward": 0.25, "battery": 0.9167, "message": "Hit obstacle! \ud83d\udea7" }, { "step": 6, "x": 5, "y": 2, "action": "UP", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 5, "y": 1, "action": "UP", "reward": 0.1, "battery": 0.8833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 8, "x": 6, "y": 1, "action": "RIGHT", "reward": 0.1, "battery": 0.8667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 9, "x": 6, "y": 0, "action": "UP", "reward": 0.1, "battery": 0.85, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 10, "x": 7, "y": 0, "action": "RIGHT", "reward": 1.05, "battery": 0.8333, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 7, 0 ] ], "deliveries_done": 1, "total_reward": 2.1, "total_steps": 10 }, { "task": "graders:grade_easy", "steps": [ { "step": 1, "x": 2, "y": 1, "action": "DOWN", "reward": 0.1, "battery": 0.9833, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 2, "y": 0, "action": "UP", "reward": 0.1, "battery": 0.9667, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 2, "y": 1, "action": "DOWN", "reward": 0.1, "battery": 0.95, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 2, "y": 0, "action": "UP", "reward": 0.1, "battery": 0.9333, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 1, "y": 0, "action": "LEFT", "reward": 0.1, "battery": 0.9167, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 6, "x": 0, "y": 0, "action": "LEFT", "reward": 0.1, "battery": 0.9, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 7, "x": 0, "y": 0, "action": "UP", "reward": 0.2, "battery": 0.8833, "message": "Hit UP boundary! \ud83d\udeab" }, { "step": 8, "x": 0, "y": 0, "action": "UP", "reward": 0.2, "battery": 0.8667, "message": "Hit UP boundary! \ud83d\udeab" }, { "step": 9, "x": 0, "y": 0, "action": "WAIT", "reward": 0.1, "battery": 0.85, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 10, "x": 0, "y": 1, "action": "DOWN", "reward": 1.05, "battery": 0.8333, "message": "\u2705 Delivery 1/1 done!" } ], "grid_meta": { "width": 10, "height": 10 }, "delivery_positions": [ [ 0, 1 ] ], "deliveries_done": 1, "total_reward": 2.15, "total_steps": 10 }, { "task": "graders:grade_medium", "steps": [ { "step": 1, "x": 3, "y": 12, "action": "LEFT", "reward": 0.15, "battery": 0.99, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 2, "x": 3, "y": 11, "action": "UP", "reward": 0.15, "battery": 0.98, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 3, "x": 2, "y": 11, "action": "LEFT", "reward": 0.15, "battery": 0.97, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 4, "x": 2, "y": 10, "action": "UP", "reward": 0.15, "battery": 0.96, "message": "On road \ud83d\udee3\ufe0f" }, { "step": 5, "x": 1, "y": 10, "action": "LEFT", "reward": 1.05, "battery": 0.95, "message": "\u2705 Delivery 1/3 done!" }, { "step": 6, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.94, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 7, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.93, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 8, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.92, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 9, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.91, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 10, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.9, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 11, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.89, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 12, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.88, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 13, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.87, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 14, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.86, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 15, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.85, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 16, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.84, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 17, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.83, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 18, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.82, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 19, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.81, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.8, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.79, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.78, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.77, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.76, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.75, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.74, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.73, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.72, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.71, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.7, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.69, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.68, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.67, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.66, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.64, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.63, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.62, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.61, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.59, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.58, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.57, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.56, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.54, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.53, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.52, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.51, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.49, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.48, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.47, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.46, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.44, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.43, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.42, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.41, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 61, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.39, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 62, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.38, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 63, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.37, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 64, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.36, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 65, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 66, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.34, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 67, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.33, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 68, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.32, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 69, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.31, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 70, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 71, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.29, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 72, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.28, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 73, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.27, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 74, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.26, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 75, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 76, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.24, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 77, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.23, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 78, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.22, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 79, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.21, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 80, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 81, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.19, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 82, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.18, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 83, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.17, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 84, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.16, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 85, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 86, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.14, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 87, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.13, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 88, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.12, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 89, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.11, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 90, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 91, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.09, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 92, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.08, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 93, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.07, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 94, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.06, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 95, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 96, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.04, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 97, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.03, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 98, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.02, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 99, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.01, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 100, "x": 1, "y": 10, "action": "WAIT", "reward": 0.15, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 14, "height": 14 }, "delivery_positions": [ [ 1, 10 ], [ 3, 7 ], [ 8, 9 ] ], "deliveries_done": 1, "total_reward": 16.05, "total_steps": 100 }, { "task": "graders:grade_hard", "steps": [ { "step": 1, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 2, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 3, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 4, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.975, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 5, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 6, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 7, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 8, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.95, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 9, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 10, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 11, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 12, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.925, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 13, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 14, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 15, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 16, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.9, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 17, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 18, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 19, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 20, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 21, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 22, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 23, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 24, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.85, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 25, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 26, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 27, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 28, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.825, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 29, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 30, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 31, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 32, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.8, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 33, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7937, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 34, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 35, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 36, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.775, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 37, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 38, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 39, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 40, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.75, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 41, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 42, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 43, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 44, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.725, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 45, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 46, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 47, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 48, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.7, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 49, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6937, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 50, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 51, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 52, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.675, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 53, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6687, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 54, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 55, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 56, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.65, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 57, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 58, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 59, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 60, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 61, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 62, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 63, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 64, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.6, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 65, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 66, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 67, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 68, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.575, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 69, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5687, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 70, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 71, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 72, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.55, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 73, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 74, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 75, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 76, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.525, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 77, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 78, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 79, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 80, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.5, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 81, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 82, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 83, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 84, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.475, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 85, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 86, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 87, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 88, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.45, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 89, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 90, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 91, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 92, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.425, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 93, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 94, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 95, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 96, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.4, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 97, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3937, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 98, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 99, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 100, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 101, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 102, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 103, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 104, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.35, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 105, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3438, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 106, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 107, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 108, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.325, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 109, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 110, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 111, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 112, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.3, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 113, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 114, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 115, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 116, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.275, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 117, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2687, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 118, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 119, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 120, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.25, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 121, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 122, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 123, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 124, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.225, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 125, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2188, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 126, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 127, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 128, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.2, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 129, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 130, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 131, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1812, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 132, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.175, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 133, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 134, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 135, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1562, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 136, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.15, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 137, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 138, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 139, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1313, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 140, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 141, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 142, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 143, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1062, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 144, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.1, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 145, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0938, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 146, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0875, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 147, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0813, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 148, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.075, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 149, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0688, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 150, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0625, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 151, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0563, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 152, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.05, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 153, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0437, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 154, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0375, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 155, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0312, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 156, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.025, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 157, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0187, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 158, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0125, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 159, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0063, "message": "Drone is idling (WAIT)... \ud83d\udd0b" }, { "step": 160, "x": 6, "y": 16, "action": "WAIT", "reward": 0.25, "battery": 0.0, "message": "Drone is idling (WAIT)... \ud83d\udd0b" } ], "grid_meta": { "width": 18, "height": 18 }, "delivery_positions": [ [ 11, 11 ], [ 10, 9 ], [ 16, 10 ], [ 15, 17 ], [ 12, 15 ] ], "deliveries_done": 0, "total_reward": 40.25, "total_steps": 160 } ]