diff --git a/README.md b/README.md index 49105b5..a1ba2a5 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Initiated and maintained by **[DigitalTwin Technology GmbH](https://www.digitalt | Site | 128 m terrain with pad, haul road, stockpile and a 2.5 m excavation pit; 40+ physics props from NVIDIA SimReady (CC BY 4.0) with checked masses and colliders | | Real machines (open-licensed) | Hitachi ZX200 excavator, IHI (Kato) IC120 crawler carrier, Komatsu D37PXi dozer (articulated, from the PWRI OPERA project, Apache-2.0); 35 m tower crane, cones, barrels and jersey barriers (Gazebo, CC0) | | Soil | The pit filled with 2 m of MPM soil (Newton implicit MPM) on the GPU, two-way coupled to the machine, in four presets switchable live: dry sand, moist sand, loam and clay. Cohesion is checked against vertical-cut stability and McKyes cutting forces, and dug clods break up to their remoulded strength; only soil near the bucket is particles, resting soil elsewhere is a heightfield, and cut faces slump to the angle of repose. The sand steps at 30 Hz and the machine at 60 Hz; the dig cycle runs at 1.3× real time, and a trench dug in one lane (1.2×) reaches 1.7 m with 43–45° sides | -| Excavator | The real Hitachi ZX200 (OPERA URDF geometry and joint limits, curved bucket with teeth) driven by its real hydraulic cylinders (Hitachi bores, 34.3 MPa main relief and port reliefs, pump flow shared between functions, bucket four-bar linkage) and swing motor (13.3 min⁻¹, 68.9 kN·m, braking on its cross-over reliefs), so force and speed vary with pose and the machine slows and stalls under load. Digging force at the teeth 149 kN against 151–158 kN published. Full dig–swing–load cycle into a dump truck, lifting while swinging like an operator: 15–18 s and about 1 t per pass | +| Excavator | The real Hitachi ZX200 (OPERA URDF geometry and joint limits, curved bucket with teeth) driven by its real hydraulic cylinders (Hitachi bores, 34.3 MPa main relief and port reliefs, pump flow shared between functions, bucket four-bar linkage) and swing motor (braking on its cross-over reliefs, with friction), so force and speed vary with pose and the machine slows and stalls under load. Joint speeds per direction, swing speed (11.2 min⁻¹ at 1800 min⁻¹ eco) and swing friction are calibrated against PWRI's step tests on a real ZX200 (ISARC 2025); the swing torque (77.9 kN·m) and the bucket's angle offset are provisional ([phase2/RESULTS.md](phase2/RESULTS.md)). Digging force at the teeth 149 kN against 151–158 kN published. Full dig–swing–load cycle into a dump truck, lifting while swinging like an operator: 16–19 s per pass in a trench, about 20–21 s and 0.7–1.3 t per pass loading the carrier (clay lowest) | | Haul cycle | An IHI IC120 crawler carrier (PWRI OPERA model) is loaded by the excavator, drives the load to a spoil area, tips it out as MPM soil and comes back. The operator model sends it off when full, waits while it is away, and spreads passes along the vessel; sticky loads are shaken out. One excavator and one carrier deliver 124–181 t/h depending on soil, with the excavator waiting 16–26 % of the time. With two carriers (`--carriers 2`), they take turns at the excavator, a waiting place and gates keep them apart on the one-lane road, and loading goes up 12–27 % over 10 minutes. Over 25 minutes the gain holds at 19 % while the excavator has soil within reach ([phase2/RESULTS.md](phase2/RESULTS.md)) | | Spoil spreading | A Komatsu D37PXi dozer (PWRI OPERA model) spreads each dumped load in lanes fanned out from the dump heap and builds the fill layer by layer (0.3 m lifts), its blade pushing MPM soil under grade and load control as on the real machine; the tracks slip above traction. It works while the carrier is away and parks before it comes back, so the carrier never waits; mean blade forces of 5–28 kN per pass match the sliding-load estimate ([phase2/RESULTS.md](phase2/RESULTS.md)) | | Browser client | Levers and keyboard control, cylinder pressure gauges, stall warnings, live truck load, the carrier, the dozer and the spoil area, a "Send carrier" button; 60 fps | diff --git a/phase2/RESULTS.md b/phase2/RESULTS.md index ee6df7a..07d446f 100644 --- a/phase2/RESULTS.md +++ b/phase2/RESULTS.md @@ -1483,32 +1483,47 @@ Haul logs: `logs/haul_bench_fill_long__1carrier.json` (before) and `logs/h - **Clay passes come up light:** 0.81 t against the handbooks' 0.92–1.04 t and 0.93 t before. Loam moved from 5 % over its range to inside it (1.0–1.4 t). - **Clay and the face planner.** With the new hydraulics and the old planner, clay fell to 0.71 t a pass and one load took 25 passes. Per-pass traces showed no steady difference in what the bucket held at the start of the swing. The planner kept choosing one strip whose cut took slabs the bucket lost on the way out, at about 0.43 t a pass for some 30 passes. It brought back more than 30 % of a bucket at the start of the swing, so the planner never set it aside. Now, in clay, a pass that carries less than half a bucket to the carrier also sets its strip aside (`POOR_CARRIED`), and in every soil, strips set aside are taken again only when no other strip has a cut worth taking. That brought clay to 0.81 t and the longest load to 16 passes. The half-bucket rule hurt dry sand (1.11 t a pass): what spills on the swing there is no sign of a poor strip, so it applies to clay only. The remaining gap in clay is open. -**Autopilot changes after the bucket calibration.** Two changes for clay, which loaded less with the new hydraulics: - -- **The curl gain isn't learned from a slab tear.** The operator learns how much the curl adds and curls that much short of a full bucket. In one 1500 s clay run, one curl lost 842 of 882 kg, and that single sample pulled the learned gain down. It ended at 18 kg, against 357 kg on the old hydraulics. So the bucket was curled only once overfull, and that tore out more slabs (11 against 6). A curl losing more than a quarter of the load (`CURL_TEAR`) is now counted (`curl_tears`) and not learned from. In that run the gain then stayed at 410–430 kg, and clay went from 0.81 to 0.85 t a pass. -- **A poor strip is set aside at the carrier** (`_rest_if_poor`), not at the next approach. The next pass's strip is planned as the bucket swings back, so a poor strip used to be dug once more before its rest began. A log of the planner over 40 clay passes shows each poor strip set aside at once, and none taken again as a fallback. +**The approach aimed at the previous strip.** Most thin clay passes came from the strip 20° left: the planner expected 0.8–1.2 m³ there, but its first pass brought out 3–59 kg, with three stages timed out. Neither the cut depth nor the drag was the cause. The pass count goes up only when the approach is reached, so the segment into the approach was planned with the previous pass's strip. The house swung back toward the new strip, turned to the old one for the approach, and then swung across to the new one again while penetrating. From −10° to +20° that is 37° of swing during the cut. The calibrated swing brakes at 0.82 rad/s², so it overshot to +27°, and the bucket stuck on the pit wall. A second pass in the same strip had no swing to make, which is why that strip dug well when chosen again. 'Swing back' and the approach now both aim for the next pass's strip (`_lane_pass`). The traced pass now carries 1.06 t with no stage skipped, and every pass that changes strip skips the detour. `bench_haul.py` now logs every pass (`pass_log`: strip, most held while digging, at the swing, carried, left after the dump) and stops after `PASSES=N` passes for a quick check. -25-pass check against `main` (one run each, about 600 s; kg per pass, since t/h over 25 passes depends on where each run stops in a load): +**Two other changes, tried and reverted.** Two other changes were tried for clay: + +- **The tear rule.** A curl that lost more than a quarter of the load would not be learned from (`CURL_TEAR`). One curl losing 842 of 882 kg had pulled the learned curl gain down to 18 kg. +- **Setting a poor strip aside at the carrier** (`_rest_if_poor`) instead of at the next approach. + +Both were tested with the approach fix in place: 3 runs of 25 passes per variant. The figures are mean kg dumped per pass, with each run in brackets: -| | Carried to the carrier | Dumped | Thin passes (under half a bucket at the swing) | +| | Neither change | Both changes | Set-aside change only | |---|---|---|---| -| Dry sand: main / with the changes | 1336 / 1332 kg | 1331 / 1329 kg | 1 / 1 | -| Loam | 1220 / 1010 kg | 1116 / **906** kg | 3 / 6 | -| Clay | 1180 / 1107 kg | 1025 / 973 kg | 2 / 3 | +| Clay | **1041** (1071, 1085, 968) | 940 (1009, 844, 967) | 985 (1037, 969, 949) | +| Loam | 1165 (1186, 1142, 1166) | 1093 (1103, 1112, 1063) | **1188** (1166, 1227, 1172) | +| Dry sand | 1326 (1331, 1323, 1325) | 1331 (1338, 1313, 1342) | n/a: neither change acts in sand | + +- **The tear rule lowered both cohesive soils:** clay 5 % and loam 8 % below the set-aside change alone. So limiting it to clay would not help either. +- **The learned gain no longer collapses:** it ended at 136–273 kg in the 9 clay runs. +- **The set-aside change made no difference** in 25 passes, nor over 1500 s of clay. That is where the deep pit gives repeated thin passes from one strip: 55.5 and 53.0 t loaded with the change, against 52.3 and 58.4 t without it. + +Both are reverted. + +**The approach fix alone**, against the same autopilot without it: -The check doesn't show the changes helping: +- **25 passes:** clay and loam dump about 11 % more per pass (clay 935 → 1041 kg, mean of 4 old runs; loam 1047 → 1165 kg, 3 old runs), and passes are 1.5–2 s shorter. +- **1500 s, clay (one carrier):** 43.5 → 52.3 and 58.4 t loaded, 0.65 → 0.73 and 0.85 t per pass (`loaded_t` over all passes), 104 → 125 and 140 t/h loaded. Stages skipped fell from 13 to 3 and 8. +- **1500 s, dry sand:** no change beyond the spread: 70.0 and 62.2 t loaded before, 61.3 and 70.3 t after. +- **1500 s, loam:** no change beyond the spread either: 69.2 and 70.0 t before, 63.8 and 69.4 t after. Every loam run dug out all the soil within reach before 1500 s. +- **Other benches:** the trench (passes 1–6: 15.6–18.2 s) and the 130 s zone cycle (7 passes, 10.4 t) don't change strip between passes. `test_env.py` passes. -- **Loam** dumped 19 % less with them. Two of its curls counted as tears, and its learned gain fell to −69 kg. -- **Clay** dumped 5 % less, which is within the run-to-run spread. -- **The collapse they guard against hadn't happened yet** on `main`: clay's learned gain was still 60 kg after 25 passes. +**Still open:** -Whether the tear rule suits loam, and whether either change helps over a long shift, needs several runs per soil. +- **Clay still has thin passes once the pit is deep:** 17–26 of about 70 passes in the 1500 s runs. These passes barely fill while digging (160–600 kg at most), unlike the early failures, which filled and then lost the load. Half of them are in the strip 20° left. +- **Dry sand stalls when a load is full.** When the last pass fills the carrier, the house sometimes stays over it, and the next 6 stages time out, losing about 30 s. This happened once to four times per 1500 s, with or without the fix, and sets most of dry sand's run-to-run spread. -**Open: the clay strip 20° left.** The planner expects 0.8–1.2 m³ in that strip, but its passes bring out 3–59 kg. When its rest ends it is chosen again, and it fails again. Most thin clay passes come from it. +Logs: -Logs: `logs/haul_quick25___1carrier.json`. The 1500 s runs before the bucket calibration are `logs/haul_bench_pwri_face_long__1carrier.json`, with the half-bucket rule in every soil, and `logs/haul_bench_pwri_tear_long__1carrier.json`, with the tear guard. `logs/haul_bench_pwri_rest_long_clay_1carrier.json` adds the earlier set-aside. +- 25-pass runs: `logs/haul_quick25_lane___.json`; the earlier checks are `logs/haul_quick25___1carrier.json`. +- 1500 s runs: `logs/haul_bench_lane_fix_long[2]__1carrier.json`, `logs/haul_bench_lane_old_long2__1carrier.json` and `logs/haul_bench_lane_restearly_long_clay_1carrier.json`. +- 1500 s runs before the bucket calibration: `logs/haul_bench_pwri_face_long__1carrier.json`, with the half-bucket rule in every soil; `logs/haul_bench_pwri_tear_long__1carrier.json`, with the tear guard; `logs/haul_bench_pwri_rest_long_clay_1carrier.json`, which adds the earlier set-aside. **Limits:** - Every value is for 1800 min⁻¹ in eco mode. At full power the pumps deliver more: the spec swing speed is 19 % higher. diff --git a/phase2/bench_haul.py b/phase2/bench_haul.py index 6a65ee3..e9fe830 100644 --- a/phase2/bench_haul.py +++ b/phase2/bench_haul.py @@ -117,7 +117,6 @@ "pit_done": sim.pit_done, "faces": [(f["psi"], f["shift"]) for f in sim.face_log], "curl_gain_kg": round(sim.curl_gain), - "curl_tears": sim.curl_tears, "mean_carried_kg": round(float(np.mean([x["carried_kg"] for x in done]))) if done else None, "mean_dumped_kg": round(float(np.mean([x["carried_kg"] - x["left_kg"] for x in done]))) if done else None, "thin_passes": sum(1 for x in done if x["at_swing_kg"] < 0.5 * sim.full_kg), diff --git a/phase2/excavator_server.py b/phase2/excavator_server.py index 472326d..76c2e43 100644 --- a/phase2/excavator_server.py +++ b/phase2/excavator_server.py @@ -811,7 +811,7 @@ def reset(self): self.auto_s = 0.0 self.passes = 0 self.skipped = [] - self.ease, self.seg_from, self.auto_frame, self.auto_fill, self.early_curls, self.curl_tears = 0.0, None, 0, 0.0, 0, 0 + self.ease, self.seg_from, self.auto_frame, self.auto_fill, self.early_curls = 0.0, None, 0, 0.0, 0 self.curl_out = None # curl waypoint replaced for this pass (lifting out of a full cohesive cut) self.curl_gain = self.CURL_GAIN_GUESS * self.payload_kg if self.heap_check else 0.0 self.curl_from = None # load when this pass's early curl began @@ -947,23 +947,6 @@ def _face(self, p): self._faces[p] = self._plan_face(p) return self._faces[p] - def _rest_if_poor(self): - """Over the carrier: if little came out of this pass's strip, set it aside. Now, not at the next - approach: the next pass's strip is planned as the bucket swings back, so a strip judged later was - dug once more before the rest took hold (a clay strip losing its soil in the drag gave three thin - passes in a row).""" - face = self._faces.get(self.passes) if self.adaptive_face else None - carried = self.POOR_CARRIED.get(self.soil) - if face is None or (self.pass_fill >= self.POOR_PASS * self.full_kg - and (carried is None or self.pass_carried >= carried * self.full_kg)): - return - self.face_rest[(face["psi"], face["shift"])] = self.passes + self.POOR_REST - for f in self.face_log[-2:]: - if f["pass"] == self.passes: - f["poor_kg"] = round(self.pass_fill) - if self._faces.pop(self.passes + 1, None) is not None: - self.face_log = [f for f in self.face_log if f["pass"] != self.passes + 1] # planned already: again - def _plan_face(self, p): z = self.zones has = self._pit_cols & (z.count_np > 0) @@ -1001,14 +984,19 @@ def _plan_face(self, p): return best def _stage_r(self, wp_, start=False): - """Waypoint reach (m): dig-side stages shift with the current pass's cut, 'swing back' heads for the - next pass's (as _stage_psi).""" - if self.adaptive_face and wp_[0] in self.LANE_STAGES: - return wp_[2] + self._face(self.passes)["shift"] - if self.adaptive_face and wp_[0] == "swing back": - return wp_[2] + self._face(self.passes + (0 if start else 1))["shift"] + """Waypoint reach (m): dig-side stages shift with the current pass's cut, 'swing back' and the approach + head for the next pass's (as _stage_psi).""" + if self.adaptive_face and (wp_[0] in self.LANE_STAGES or wp_[0] == "swing back"): + return wp_[2] + self._face(self._lane_pass(wp_, start))["shift"] return wp_[2] + def _lane_pass(self, wp_, start): + """The pass whose lane a waypoint is in. The count goes up as the approach is reached, so until then + 'swing back' and the approach belong to the next pass: aimed at the current one, the house swung back + toward the new strip, then to the last one for the approach, then across to the new one again while + penetrating (37 deg from -10 to +20 deg: it overshot to +27 deg and the bucket stuck on the pit wall).""" + return self.passes + (1 if wp_[0] == "swing back" or (wp_[0] == "approach" and not start) else 0) + def set_trench(self, deepen=0.25): """Auto cycle digs a single lane and goes deeper every pass (a trench), down to the floor.""" self.adaptive_face = False @@ -1017,18 +1005,14 @@ def set_trench(self, deepen=0.25): self._z_cache = {} def _stage_psi(self, wp_, start=False): - """Waypoint swing angle (deg): dig-side stages shift to the current pass's lane; the final - 'swing back' stage already heads for the next pass's lane. As the start of the next segment (after - the pass count went up) 'swing back' is in the current lane.""" - if self.adaptive_face and wp_[0] in self.LANE_STAGES: - return wp_[1] + self._face(self.passes)["psi"] - if self.adaptive_face and wp_[0] == "swing back": - return wp_[1] + self._face(self.passes + (0 if start else 1))["psi"] - if wp_[0] in self.LANE_STAGES: - return wp_[1] + self.LANES[self.passes % len(self.LANES)] - if wp_[0] == "swing back": - return wp_[1] + self.LANES[(self.passes + (0 if start else 1)) % len(self.LANES)] - return wp_[1] + """Waypoint swing angle (deg): dig-side stages shift to the current pass's lane; 'swing back' and the + approach into the next pass already head for the next pass's lane (_lane_pass).""" + if wp_[0] not in self.LANE_STAGES and wp_[0] != "swing back": + return wp_[1] + p = self._lane_pass(wp_, start) + if self.adaptive_face: + return wp_[1] + self._face(p)["psi"] + return wp_[1] + self.LANES[p % len(self.LANES)] def _waypoint_q(self, wp_, start=False): r, phi = self._stage_r(wp_, start), wp_[4] @@ -1154,7 +1138,6 @@ def _swing_lever(self, target, allow=None): return lever CURL_GAIN_GUESS = 0.3 # of the payload a cohesive load gains (< 0: loses) curling out, until measured - CURL_TEAR = 0.25 # a curl losing more than this fraction of the load tore out a slab: not learned from SHAKE_IF = 0.25 # fraction of a full bucket still in it after the dump that makes the operator shake it out SHAKE_S, SHAKE_PERIOD = 2.5, 0.32 # most time spent shaking; one rap: dump to the stop, then a short curl back @@ -1322,21 +1305,14 @@ def allow(direction): return if timed_out or (self.auto_s >= 1.0 and np.max(np.abs(q_end - self.q)) < tol): if b[0] == "curl" and self.curl_from is not None: - # learn how much the curl adds (< 0: the heap fell off), to curl that much short next time. Not - # from a curl that tore out a slab: one losing most of a clay load set the gain so low that the - # bucket was curled only once overfull, which tore out more slabs - gain = self._bucket_fill() - self.curl_from - if gain > -self.CURL_TEAR * self.curl_from: - self.curl_gain += 0.5 * (gain - self.curl_gain) - else: - self.curl_tears += 1 + # learn how much the curl adds (< 0: the heap fell off), to curl that much short next time + self.curl_gain += 0.5 * (self._bucket_fill() - self.curl_from - self.curl_gain) if b[0] == "dump" and self._bucket_fill() > self.SHAKE_IF * self.full_kg: self.shaking = 0.0 # sticky load still in the bucket: shake it out before swinging back self.shakes += 1 return if b[0] == "swing to truck": self.pass_carried = self._bucket_fill() # what this pass brings to the carrier - self._rest_if_poor() if b[0] == "dump": self._after_dump() self.auto_stage = (self.auto_stage + 1) % n @@ -1345,6 +1321,14 @@ def allow(direction): self.seg_from = None self.low_prev, self.low_rate = None, 0.0 if self.auto_stage == 0: + face = self._faces.get(self.passes) if self.adaptive_face else None + carried = self.POOR_CARRIED.get(self.soil) + if face is not None and (self.pass_fill < self.POOR_PASS * self.full_kg + or carried is not None and self.pass_carried < carried * self.full_kg): + self.face_rest[(face["psi"], face["shift"])] = self.passes + self.POOR_REST # little came out of it + for f in self.face_log[-2:]: + if f["pass"] == self.passes: + f["poor_kg"] = round(self.pass_fill) self.pass_fill, self.pass_carried = 0.0, 0.0 self.passes += 1 self.ease = 0.0 @@ -1872,7 +1856,6 @@ def stats(self): "active": self.zones.n_active, "ease_m": round(self.ease, 2), "early_curls": self.early_curls, - "curl_tears": self.curl_tears, "payload_kg": round(self.payload_kg), "curl_gain_kg": round(self.curl_gain), "zone": dict(self.zones.counters), diff --git a/phase2/logs/haul_bench_lane_fix_long2_clay_1carrier.json b/phase2/logs/haul_bench_lane_fix_long2_clay_1carrier.json new file mode 100644 index 0000000..60f0d1b --- /dev/null +++ b/phase2/logs/haul_bench_lane_fix_long2_clay_1carrier.json @@ -0,0 +1 @@ +{"soil": "clay", "carriers": 1, "sim_s": 1500.0, "stopped_after_passes": null, "realtime_factor": 0.978, "loads": [{"carrier": 0, "departed_s": 192.3, "load_kg": 10638, "loading_s": 192.3, "passes": 10}, {"carrier": 0, "departed_s": 446.0, "load_kg": 11313, "loading_s": 195.7, "passes": 11}, {"carrier": 0, "departed_s": 689.2, "load_kg": 10728, "loading_s": 184.6, "passes": 10}, {"carrier": 0, "departed_s": 988.9, "load_kg": 11409, "loading_s": 240.9, "passes": 12}, {"carrier": 0, "departed_s": 1306.9, "load_kg": 10141, "loading_s": 258.2, "passes": 14}], "trips": [{"depart_t": 192.28, "stages": {"loading": 192.28, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.83, "lower": 5.0, "return": 4.78, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 145, "away_s": 58.07}, {"depart_t": 446.02, "stages": {"loading": 195.67, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.6, "lower": 5.0, "return": 4.58, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 272, "away_s": 58.63}, {"depart_t": 689.23, "stages": {"loading": 184.58, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.88, "lower": 5.0, "return": 4.5, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 268, "away_s": 58.84}, {"depart_t": 988.93, "stages": {"loading": 240.87, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 7.18, "lower": 5.0, "return": 4.12, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 215, "away_s": 59.75}, {"depart_t": 1306.93, "stages": {"loading": 258.25, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.68, "lower": 5.0, "return": 4.55, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 325, "away_s": 58.69}], "delivered_t": 53.0, "loaded_t": 58.42, "loaded_t_per_hour": 140.2, "mean_departure_interval_s": 278.6, "t_per_hour": 127.2, "mean_load_kg": 10846.0, "mean_loading_s": 214.3, "carry_back_kg": [145, 272, 268, 215, 325], "mean_away_s": 58.8, "excavator_wait_s": 245.3, "passes": 69, "spoil_settled_t": 47.81, "lost_particles": 1692, "pool_short": 0, "skipped": [{"t": 436.93, "stage": "swing back", "max_err_rad": 0.0}, {"t": 440.95, "stage": "approach", "max_err_rad": 1.072}, {"t": 444.97, "stage": "penetrate", "max_err_rad": 1.07}, {"t": 448.98, "stage": "drag", "max_err_rad": 0.81}, {"t": 453.0, "stage": "drag-curl", "max_err_rad": 0.8}, {"t": 457.02, "stage": "curl", "max_err_rad": 0.665}, {"t": 988.07, "stage": "swing back", "max_err_rad": 0.001}, {"t": 993.58, "stage": "approach", "max_err_rad": 0.058}], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 294.0, "pit_left_t": 108.7, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [-40.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [10.0, 0.0]], "curl_gain_kg": 161, "curl_tears": 0, "mean_carried_kg": 963, "mean_dumped_kg": 811, "thin_passes": 18, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1240, "early_curl": true, "skips": 0, "at_swing_kg": 1227, "carried_kg": 1257, "left_kg": 92}, {"pass": 1, "t": 15.8, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1239, "early_curl": true, "skips": 0, "at_swing_kg": 1128, "carried_kg": 1094, "left_kg": 100}, {"pass": 2, "t": 31.8, "face": [10.0, 0.0, 1.35], "dig_max_kg": 1128, "early_curl": true, "skips": 0, "at_swing_kg": 1115, "carried_kg": 1133, "left_kg": 161}, {"pass": 3, "t": 49.0, "face": [-30.0, 0.0, 1.28], "dig_max_kg": 1279, "early_curl": true, "skips": 0, "at_swing_kg": 1245, "carried_kg": 1282, "left_kg": 299}, {"pass": 4, "t": 66.4, "face": [-10.0, 0.0, 1.26], "dig_max_kg": 1357, "early_curl": true, "skips": 0, "at_swing_kg": 1338, "carried_kg": 1360, "left_kg": 222}, {"pass": 5, "t": 84.4, "face": [20.0, 0.0, 1.15], "dig_max_kg": 1351, "early_curl": true, "skips": 0, "at_swing_kg": 917, "carried_kg": 964, "left_kg": 36}, {"pass": 6, "t": 102.1, "face": [10.0, 0.0, 0.85], "dig_max_kg": 1220, "early_curl": false, "skips": 0, "at_swing_kg": 1206, "carried_kg": 1272, "left_kg": 132}, {"pass": 7, "t": 120.3, "face": [-30.0, 0.0, 0.77], "dig_max_kg": 1220, "early_curl": false, "skips": 0, "at_swing_kg": 1047, "carried_kg": 1076, "left_kg": 295}, {"pass": 8, "t": 137.3, "face": [-30.0, 0.0, 0.85], "dig_max_kg": 1109, "early_curl": false, "skips": 0, "at_swing_kg": 1083, "carried_kg": 1112, "left_kg": 166}, {"pass": 9, "t": 157.1, "face": [20.0, 0.0, 0.68], "dig_max_kg": 1170, "early_curl": false, "skips": 0, "at_swing_kg": 1157, "carried_kg": 1212, "left_kg": 17}, {"pass": 10, "t": 176.7, "face": [20.0, 0.0, 0.98], "dig_max_kg": 296, "early_curl": false, "skips": 0, "at_swing_kg": 296, "carried_kg": 358, "left_kg": 40}, {"pass": 11, "t": 194.2, "face": [10.0, 0.0, 1.04], "dig_max_kg": 1317, "early_curl": true, "skips": 0, "at_swing_kg": 1362, "carried_kg": 1337, "left_kg": 95}, {"pass": 12, "t": 258.8, "face": [-20.0, 0.0, 0.61], "dig_max_kg": 1300, "early_curl": false, "skips": 0, "at_swing_kg": 1086, "carried_kg": 1132, "left_kg": 102}, {"pass": 13, "t": 274.6, "face": [-20.0, 0.0, 1.07], "dig_max_kg": 1300, "early_curl": true, "skips": 0, "at_swing_kg": 1296, "carried_kg": 1350, "left_kg": 109}, {"pass": 14, "t": 290.9, "face": [0.0, 0.0, 0.57], "dig_max_kg": 1299, "early_curl": false, "skips": 0, "at_swing_kg": 1164, "carried_kg": 1241, "left_kg": 32}, {"pass": 15, "t": 307.1, "face": [0.0, 0.0, 1.05], "dig_max_kg": 1387, "early_curl": true, "skips": 0, "at_swing_kg": 1359, "carried_kg": 1430, "left_kg": 342}, {"pass": 16, "t": 325.8, "face": [-10.0, 0.0, 0.44], "dig_max_kg": 1379, "early_curl": false, "skips": 0, "at_swing_kg": 1113, "carried_kg": 1143, "left_kg": 169}, {"pass": 17, "t": 343.1, "face": [-10.0, 0.0, 1.07], "dig_max_kg": 1122, "early_curl": true, "skips": 0, "at_swing_kg": 1081, "carried_kg": 1168, "left_kg": 56}, {"pass": 18, "t": 359.3, "face": [-20.0, 0.0, 0.61], "dig_max_kg": 1358, "early_curl": false, "skips": 0, "at_swing_kg": 1349, "carried_kg": 1389, "left_kg": 627}, {"pass": 19, "t": 380.6, "face": [-20.0, 0.0, 1.14], "dig_max_kg": 1358, "early_curl": true, "skips": 0, "at_swing_kg": 1199, "carried_kg": 1274, "left_kg": 70}, {"pass": 20, "t": 396.9, "face": [-30.0, 0.0, 0.68], "dig_max_kg": 1276, "early_curl": false, "skips": 0, "at_swing_kg": 1234, "carried_kg": 1300, "left_kg": 79}, {"pass": 21, "t": 413.6, "face": [-20.0, 0.0, 0.62], "dig_max_kg": 1244, "early_curl": false, "skips": 1, "at_swing_kg": 1234, "carried_kg": 1234, "left_kg": 614}, {"pass": 22, "t": 437.0, "face": [-20.0, 0.0, 1.16], "dig_max_kg": 1977, "early_curl": false, "skips": 5, "at_swing_kg": 2156, "carried_kg": 2072, "left_kg": 33}, {"pass": 23, "t": 513.8, "face": [-20.0, 0.0, 1.16], "dig_max_kg": 1977, "early_curl": true, "skips": 0, "at_swing_kg": 1161, "carried_kg": 1241, "left_kg": 76}, {"pass": 24, "t": 531.2, "face": [20.0, 0.0, 0.99], "dig_max_kg": 1184, "early_curl": false, "skips": 0, "at_swing_kg": 777, "carried_kg": 773, "left_kg": 86}, {"pass": 25, "t": 550.4, "face": [20.0, 0.0, 0.98], "dig_max_kg": 776, "early_curl": false, "skips": 0, "at_swing_kg": 318, "carried_kg": 333, "left_kg": 29}, {"pass": 26, "t": 567.5, "face": [20.0, 0.0, 0.96], "dig_max_kg": 315, "early_curl": false, "skips": 0, "at_swing_kg": 208, "carried_kg": 215, "left_kg": 0}, {"pass": 27, "t": 584.2, "face": [-10.0, 0.0, 0.52], "dig_max_kg": 1265, "early_curl": false, "skips": 0, "at_swing_kg": 1264, "carried_kg": 1407, "left_kg": 104}, {"pass": 28, "t": 600.8, "face": [-10.0, 0.0, 1.02], "dig_max_kg": 1265, "early_curl": true, "skips": 0, "at_swing_kg": 1137, "carried_kg": 1170, "left_kg": 114}, {"pass": 29, "t": 618.3, "face": [-10.0, 0.0, 0.57], "dig_max_kg": 1277, "early_curl": false, "skips": 0, "at_swing_kg": 1266, "carried_kg": 1178, "left_kg": 578}, {"pass": 30, "t": 638.7, "face": [-10.0, 0.0, 1.09], "dig_max_kg": 1274, "early_curl": true, "skips": 0, "at_swing_kg": 523, "carried_kg": 531, "left_kg": 79}, {"pass": 31, "t": 655.4, "face": [-10.0, 0.0, 1.09], "dig_max_kg": 1557, "early_curl": true, "skips": 0, "at_swing_kg": 1531, "carried_kg": 1582, "left_kg": 277}, {"pass": 32, "t": 673.6, "face": [-30.0, 0.0, 0.52], "dig_max_kg": 1552, "early_curl": false, "skips": 0, "at_swing_kg": 1318, "carried_kg": 1299, "left_kg": 82}, {"pass": 33, "t": 691.1, "face": [10.0, 0.0, 0.47], "dig_max_kg": 1320, "early_curl": false, "skips": 0, "at_swing_kg": 1354, "carried_kg": 1296, "left_kg": 394}, {"pass": 34, "t": 758.6, "face": [10.0, 0.0, 1.12], "dig_max_kg": 1548, "early_curl": true, "skips": 0, "at_swing_kg": 1500, "carried_kg": 1513, "left_kg": 646}, {"pass": 35, "t": 776.8, "face": [10.0, 0.0, 0.88], "dig_max_kg": 1528, "early_curl": true, "skips": 0, "at_swing_kg": 1069, "carried_kg": 1120, "left_kg": 298}, {"pass": 36, "t": 795.3, "face": [0.0, 0.0, 0.66], "dig_max_kg": 1072, "early_curl": true, "skips": 0, "at_swing_kg": 964, "carried_kg": 1044, "left_kg": 241}, {"pass": 37, "t": 814.0, "face": [0.0, 0.0, 0.46], "dig_max_kg": 1416, "early_curl": false, "skips": 0, "at_swing_kg": 1404, "carried_kg": 1482, "left_kg": 90}, {"pass": 38, "t": 830.6, "face": [0.0, 0.0, 1.13], "dig_max_kg": 1416, "early_curl": true, "skips": 0, "at_swing_kg": 1177, "carried_kg": 1320, "left_kg": 107}, {"pass": 39, "t": 849.0, "face": [20.0, 0.0, 0.85], "dig_max_kg": 1179, "early_curl": false, "skips": 0, "at_swing_kg": 501, "carried_kg": 567, "left_kg": 22}, {"pass": 40, "t": 867.7, "face": [20.0, 0.0, 0.88], "dig_max_kg": 500, "early_curl": false, "skips": 0, "at_swing_kg": 236, "carried_kg": 286, "left_kg": 63}, {"pass": 41, "t": 884.6, "face": [10.0, 0.0, 0.54], "dig_max_kg": 1246, "early_curl": false, "skips": 0, "at_swing_kg": 1245, "carried_kg": 1341, "left_kg": 440}, {"pass": 42, "t": 904.2, "face": [10.0, 0.0, 1.05], "dig_max_kg": 1246, "early_curl": true, "skips": 0, "at_swing_kg": 1167, "carried_kg": 1182, "left_kg": 160}, {"pass": 43, "t": 923.5, "face": [10.0, 0.0, 0.63], "dig_max_kg": 1188, "early_curl": false, "skips": 0, "at_swing_kg": 1115, "carried_kg": 1102, "left_kg": 46}, {"pass": 44, "t": 941.3, "face": [10.0, 0.0, 1.09], "dig_max_kg": 1150, "early_curl": false, "skips": 0, "at_swing_kg": 1140, "carried_kg": 1100, "left_kg": 648}, {"pass": 45, "t": 961.8, "face": [10.0, 0.0, 0.51], "dig_max_kg": 1646, "early_curl": false, "skips": 1, "at_swing_kg": 1590, "carried_kg": 1634, "left_kg": 733}, {"pass": 46, "t": 988.1, "face": [10.0, 0.0, 0.93], "dig_max_kg": 826, "early_curl": true, "skips": 1, "at_swing_kg": 500, "carried_kg": 497, "left_kg": 24}, {"pass": 47, "t": 1056.4, "face": [10.0, 0.0, 0.95], "dig_max_kg": 1334, "early_curl": false, "skips": 0, "at_swing_kg": 1321, "carried_kg": 1246, "left_kg": 27}, {"pass": 48, "t": 1075.0, "face": [0.0, 0.0, 0.46], "dig_max_kg": 1549, "early_curl": false, "skips": 0, "at_swing_kg": 1540, "carried_kg": 1458, "left_kg": 70}, {"pass": 49, "t": 1092.9, "face": [0.0, 0.0, 1.08], "dig_max_kg": 1549, "early_curl": false, "skips": 0, "at_swing_kg": 788, "carried_kg": 804, "left_kg": 3}, {"pass": 50, "t": 1110.4, "face": [0.0, 0.0, 1.17], "dig_max_kg": 782, "early_curl": false, "skips": 0, "at_swing_kg": 24, "carried_kg": 29, "left_kg": 0}, {"pass": 51, "t": 1127.7, "face": [0.0, 0.0, 1.19], "dig_max_kg": 589, "early_curl": false, "skips": 0, "at_swing_kg": 4, "carried_kg": 3, "left_kg": 0}, {"pass": 52, "t": 1145.4, "face": [-10.0, 0.0, 0.91], "dig_max_kg": 1205, "early_curl": false, "skips": 0, "at_swing_kg": 1189, "carried_kg": 1215, "left_kg": 66}, {"pass": 53, "t": 1162.5, "face": [-10.0, 0.0, 1.01], "dig_max_kg": 1497, "early_curl": false, "skips": 0, "at_swing_kg": 1465, "carried_kg": 1364, "left_kg": 19}, {"pass": 54, "t": 1180.2, "face": [-10.0, 0.0, 0.86], "dig_max_kg": 1463, "early_curl": false, "skips": 0, "at_swing_kg": 0, "carried_kg": 0, "left_kg": 0}, {"pass": 55, "t": 1197.8, "face": [-10.0, 0.0, 0.88], "dig_max_kg": 515, "early_curl": false, "skips": 0, "at_swing_kg": 0, "carried_kg": 0, "left_kg": 1}, {"pass": 56, "t": 1215.5, "face": [20.0, 0.0, 0.73], "dig_max_kg": 642, "early_curl": false, "skips": 0, "at_swing_kg": 625, "carried_kg": 737, "left_kg": 346}, {"pass": 57, "t": 1236.6, "face": [20.0, 0.0, 0.74], "dig_max_kg": 642, "early_curl": false, "skips": 0, "at_swing_kg": 268, "carried_kg": 303, "left_kg": 165}, {"pass": 58, "t": 1254.8, "face": [20.0, 0.0, 0.81], "dig_max_kg": 371, "early_curl": false, "skips": 0, "at_swing_kg": 371, "carried_kg": 443, "left_kg": 9}, {"pass": 59, "t": 1272.9, "face": [10.0, 0.0, 0.5], "dig_max_kg": 1176, "early_curl": false, "skips": 0, "at_swing_kg": 1176, "carried_kg": 1199, "left_kg": 424}, {"pass": 60, "t": 1293.0, "face": [-40.0, 0.0, 0.38], "dig_max_kg": 835, "early_curl": true, "skips": 0, "at_swing_kg": 701, "carried_kg": 800, "left_kg": 68}, {"pass": 61, "t": 1307.9, "face": [-30.0, 0.0, 0.38], "dig_max_kg": 931, "early_curl": false, "skips": 0, "at_swing_kg": 953, "carried_kg": 943, "left_kg": 17}, {"pass": 62, "t": 1373.0, "face": [-20.0, 0.0, 0.44], "dig_max_kg": 1252, "early_curl": false, "skips": 0, "at_swing_kg": 1243, "carried_kg": 1320, "left_kg": 40}, {"pass": 63, "t": 1389.6, "face": [0.0, 0.0, 1.1], "dig_max_kg": 1249, "early_curl": false, "skips": 0, "at_swing_kg": 8, "carried_kg": 18, "left_kg": 0}, {"pass": 64, "t": 1407.4, "face": [0.0, 0.0, 1.13], "dig_max_kg": 516, "early_curl": false, "skips": 0, "at_swing_kg": 5, "carried_kg": 5, "left_kg": 2}, {"pass": 65, "t": 1424.0, "face": [-20.0, 0.0, 0.84], "dig_max_kg": 1165, "early_curl": false, "skips": 0, "at_swing_kg": 1165, "carried_kg": 1160, "left_kg": 7}, {"pass": 66, "t": 1440.6, "face": [-20.0, 0.0, 0.66], "dig_max_kg": 1164, "early_curl": false, "skips": 0, "at_swing_kg": 7, "carried_kg": 9, "left_kg": 2}, {"pass": 67, "t": 1457.8, "face": [-10.0, 0.0, 0.95], "dig_max_kg": 582, "early_curl": false, "skips": 0, "at_swing_kg": 4, "carried_kg": 5, "left_kg": 1}, {"pass": 68, "t": 1474.6, "face": [-10.0, 0.0, 0.99], "dig_max_kg": 546, "early_curl": false, "skips": 0, "at_swing_kg": 3, "carried_kg": 3, "left_kg": 0}], "dozer": {"passes": 28, "push_m": 185.92, "work_MJ": 3.65, "load_lifts": 57, "lifts_raised": 1, "parked_s": 901.2, "working_s": 598.82, "peak_kN": 65.48, "slip_s": 0.93, "futile_passes": 4, "mean_push_kN": [23.6, 15.6, 27.8, 9.2, 17.3, 17.1, 21.8, 26.6, 19.3, 15.1, 18.9, 24.4, 17.6, 20.9, 14.2, 10.9, 6.3, 26.8, 20.6, 18.6, 14.8, 18.0, 15.1, 5.1, 10.2, 26.9, 25.2, 2.6]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 55.4, "rms_from_grade_m": 0.266, "max_above_grade_m": 1.3, "at_grade_fraction": 0.47, "unspread_m3": 2.99}} diff --git a/phase2/logs/haul_bench_lane_fix_long2_dry-sand_1carrier.json b/phase2/logs/haul_bench_lane_fix_long2_dry-sand_1carrier.json new file mode 100644 index 0000000..86a6e54 --- /dev/null +++ b/phase2/logs/haul_bench_lane_fix_long2_dry-sand_1carrier.json @@ -0,0 +1 @@ +{"soil": "dry-sand", "carriers": 1, "sim_s": 1500.0, "stopped_after_passes": null, "realtime_factor": 0.908, "loads": [{"carrier": 0, "departed_s": 127.0, "load_kg": 10661, "loading_s": 127.0, "passes": 7}, {"carrier": 0, "departed_s": 335.8, "load_kg": 8700, "loading_s": 152.1, "passes": 7}, {"carrier": 0, "departed_s": 500.1, "load_kg": 10607, "loading_s": 107.5, "passes": 6}, {"carrier": 0, "departed_s": 650.9, "load_kg": 9611, "loading_s": 94.1, "passes": 5}, {"carrier": 0, "departed_s": 820.3, "load_kg": 10011, "loading_s": 112.0, "passes": 6}, {"carrier": 0, "departed_s": 1047.2, "load_kg": 10699, "loading_s": 169.3, "passes": 9}], "trips": [{"depart_t": 126.98, "stages": {"loading": 126.98, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 137, "away_s": 56.72}, {"depart_t": 335.8, "stages": {"loading": 152.1, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 132, "away_s": 56.72}, {"depart_t": 500.07, "stages": {"loading": 107.55, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 173, "away_s": 56.71}, {"depart_t": 650.88, "stages": {"loading": 94.1, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.98, "lower": 5.0, "return": 5.0, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 208, "away_s": 57.44}, {"depart_t": 820.3, "stages": {"loading": 111.98, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.32, "lower": 5.0, "return": 4.92, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 347, "away_s": 57.68}, {"depart_t": 1047.25, "stages": {"loading": 169.27, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.12, "lower": 5.0, "return": 4.97, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 376, "away_s": 57.53}], "delivered_t": 58.92, "loaded_t": 70.35, "loaded_t_per_hour": 168.8, "mean_departure_interval_s": 184.0, "t_per_hour": 141.4, "mean_load_kg": 10048.0, "mean_loading_s": 127.0, "carry_back_kg": [137, 132, 173, 208, 347, 376], "mean_away_s": 57.1, "excavator_wait_s": 288.4, "passes": 68, "spoil_settled_t": 58.65, "lost_particles": 6016, "pool_short": 564, "skipped": [{"t": 299.4, "stage": "swing back", "max_err_rad": 0.059}, {"t": 303.42, "stage": "approach", "max_err_rad": 1.406}, {"t": 307.43, "stage": "penetrate", "max_err_rad": 1.403}, {"t": 311.45, "stage": "drag", "max_err_rad": 1.4}, {"t": 315.47, "stage": "drag-curl", "max_err_rad": 1.393}, {"t": 319.48, "stage": "curl", "max_err_rad": 1.268}, {"t": 330.05, "stage": "swing to truck", "max_err_rad": 0.468}], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 342.8, "pit_left_t": 76.6, "pit_done": false, "faces": [[0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [20.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [0.0, 0.0], [20.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [10.0, 0.0]], "curl_gain_kg": 0, "curl_tears": 0, "mean_carried_kg": 1031, "mean_dumped_kg": 1026, "thin_passes": 10, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 905, "early_curl": false, "skips": 0, "at_swing_kg": 897, "carried_kg": 593, "left_kg": 0}, {"pass": 1, "t": 15.7, "face": [0.0, 0.0, 1.48], "dig_max_kg": 1639, "early_curl": false, "skips": 0, "at_swing_kg": 1639, "carried_kg": 1347, "left_kg": 1}, {"pass": 2, "t": 31.1, "face": [-20.0, 0.0, 1.41], "dig_max_kg": 1614, "early_curl": false, "skips": 0, "at_swing_kg": 986, "carried_kg": 683, "left_kg": 1}, {"pass": 3, "t": 46.2, "face": [-20.0, 0.0, 1.47], "dig_max_kg": 1598, "early_curl": false, "skips": 0, "at_swing_kg": 1598, "carried_kg": 1242, "left_kg": 10}, {"pass": 4, "t": 62.4, "face": [-20.0, 0.0, 1.42], "dig_max_kg": 1744, "early_curl": false, "skips": 0, "at_swing_kg": 1744, "carried_kg": 1538, "left_kg": 2}, {"pass": 5, "t": 77.8, "face": [-20.0, 0.0, 1.45], "dig_max_kg": 1900, "early_curl": false, "skips": 0, "at_swing_kg": 1900, "carried_kg": 1565, "left_kg": 28}, {"pass": 6, "t": 95.1, "face": [-20.0, 0.0, 1.44], "dig_max_kg": 1883, "early_curl": false, "skips": 0, "at_swing_kg": 1883, "carried_kg": 1502, "left_kg": 11}, {"pass": 7, "t": 112.2, "face": [-20.0, 0.0, 1.48], "dig_max_kg": 1925, "early_curl": false, "skips": 0, "at_swing_kg": 1925, "carried_kg": 1597, "left_kg": 11}, {"pass": 8, "t": 128.3, "face": [-20.0, 0.0, 1.53], "dig_max_kg": 1954, "early_curl": false, "skips": 0, "at_swing_kg": 1805, "carried_kg": 1433, "left_kg": 2}, {"pass": 9, "t": 190.8, "face": [-20.0, 0.0, 1.54], "dig_max_kg": 1987, "early_curl": false, "skips": 0, "at_swing_kg": 1987, "carried_kg": 1518, "left_kg": 35}, {"pass": 10, "t": 209.2, "face": [-20.0, 0.0, 1.57], "dig_max_kg": 1965, "early_curl": false, "skips": 0, "at_swing_kg": 1955, "carried_kg": 1670, "left_kg": 7}, {"pass": 11, "t": 225.3, "face": [-20.0, 0.0, 1.55], "dig_max_kg": 1964, "early_curl": false, "skips": 0, "at_swing_kg": 1964, "carried_kg": 1591, "left_kg": 6}, {"pass": 12, "t": 242.3, "face": [-20.0, 0.0, 1.58], "dig_max_kg": 1990, "early_curl": false, "skips": 0, "at_swing_kg": 1990, "carried_kg": 1546, "left_kg": 52}, {"pass": 13, "t": 261.4, "face": [0.0, 0.0, 1.44], "dig_max_kg": 1968, "early_curl": false, "skips": 0, "at_swing_kg": 1487, "carried_kg": 1169, "left_kg": 2}, {"pass": 14, "t": 277.4, "face": [0.0, 0.0, 1.64], "dig_max_kg": 1862, "early_curl": false, "skips": 1, "at_swing_kg": 1862, "carried_kg": 1392, "left_kg": 16}, {"pass": 15, "t": 299.4, "face": [-20.0, 0.0, 1.49], "dig_max_kg": 1846, "early_curl": false, "skips": 6, "at_swing_kg": 911, "carried_kg": 1116, "left_kg": 2}, {"pass": 16, "t": 337.4, "face": [0.0, 0.0, 1.49], "dig_max_kg": 1915, "early_curl": false, "skips": 0, "at_swing_kg": 1634, "carried_kg": 1366, "left_kg": 7}, {"pass": 17, "t": 399.3, "face": [-10.0, 0.0, 1.57], "dig_max_kg": 1647, "early_curl": false, "skips": 0, "at_swing_kg": 1647, "carried_kg": 1329, "left_kg": 1}, {"pass": 18, "t": 415.5, "face": [-20.0, 0.0, 1.7], "dig_max_kg": 1959, "early_curl": false, "skips": 0, "at_swing_kg": 1959, "carried_kg": 1541, "left_kg": 13}, {"pass": 19, "t": 433.3, "face": [-10.0, 0.0, 1.73], "dig_max_kg": 1927, "early_curl": false, "skips": 0, "at_swing_kg": 1927, "carried_kg": 1591, "left_kg": 10}, {"pass": 20, "t": 449.9, "face": [-10.0, 0.0, 1.69], "dig_max_kg": 2059, "early_curl": false, "skips": 0, "at_swing_kg": 2059, "carried_kg": 1589, "left_kg": 2}, {"pass": 21, "t": 468.2, "face": [10.0, 0.0, 1.54], "dig_max_kg": 2049, "early_curl": false, "skips": 0, "at_swing_kg": 1242, "carried_kg": 866, "left_kg": 15}, {"pass": 22, "t": 485.2, "face": [10.0, 0.0, 1.66], "dig_max_kg": 1748, "early_curl": false, "skips": 0, "at_swing_kg": 1748, "carried_kg": 1392, "left_kg": 8}, {"pass": 23, "t": 502.0, "face": [10.0, 0.0, 1.56], "dig_max_kg": 1883, "early_curl": false, "skips": 0, "at_swing_kg": 1517, "carried_kg": 1207, "left_kg": 1}, {"pass": 24, "t": 564.0, "face": [-10.0, 0.0, 1.6], "dig_max_kg": 2056, "early_curl": false, "skips": 0, "at_swing_kg": 2056, "carried_kg": 1570, "left_kg": 2}, {"pass": 25, "t": 582.6, "face": [0.0, 0.0, 1.49], "dig_max_kg": 2033, "early_curl": false, "skips": 0, "at_swing_kg": 1726, "carried_kg": 1408, "left_kg": 0}, {"pass": 26, "t": 599.2, "face": [0.0, 0.0, 1.62], "dig_max_kg": 2028, "early_curl": false, "skips": 0, "at_swing_kg": 2028, "carried_kg": 1444, "left_kg": 8}, {"pass": 27, "t": 616.8, "face": [-10.0, 0.0, 1.64], "dig_max_kg": 2004, "early_curl": false, "skips": 0, "at_swing_kg": 1918, "carried_kg": 1413, "left_kg": 2}, {"pass": 28, "t": 635.2, "face": [0.0, 0.0, 1.69], "dig_max_kg": 1986, "early_curl": false, "skips": 0, "at_swing_kg": 1986, "carried_kg": 1617, "left_kg": 1}, {"pass": 29, "t": 652.8, "face": [10.0, 0.0, 1.45], "dig_max_kg": 1954, "early_curl": false, "skips": 0, "at_swing_kg": 1333, "carried_kg": 1045, "left_kg": 1}, {"pass": 30, "t": 715.9, "face": [10.0, 0.0, 1.49], "dig_max_kg": 1808, "early_curl": false, "skips": 0, "at_swing_kg": 1808, "carried_kg": 1246, "left_kg": 1}, {"pass": 31, "t": 734.0, "face": [0.0, 0.0, 1.55], "dig_max_kg": 1913, "early_curl": false, "skips": 0, "at_swing_kg": 1913, "carried_kg": 1561, "left_kg": 7}, {"pass": 32, "t": 750.8, "face": [-20.0, 0.0, 1.53], "dig_max_kg": 1905, "early_curl": false, "skips": 0, "at_swing_kg": 1770, "carried_kg": 1457, "left_kg": 2}, {"pass": 33, "t": 768.4, "face": [10.0, 0.0, 1.49], "dig_max_kg": 1785, "early_curl": false, "skips": 0, "at_swing_kg": 1785, "carried_kg": 1241, "left_kg": 1}, {"pass": 34, "t": 786.4, "face": [-10.0, 0.0, 1.49], "dig_max_kg": 1841, "early_curl": false, "skips": 0, "at_swing_kg": 1841, "carried_kg": 1504, "left_kg": 2}, {"pass": 35, "t": 803.6, "face": [0.0, 0.0, 1.41], "dig_max_kg": 1861, "early_curl": false, "skips": 0, "at_swing_kg": 1861, "carried_kg": 1398, "left_kg": 3}, {"pass": 36, "t": 822.2, "face": [10.0, 0.0, 1.36], "dig_max_kg": 1835, "early_curl": false, "skips": 0, "at_swing_kg": 1354, "carried_kg": 1056, "left_kg": 2}, {"pass": 37, "t": 886.2, "face": [20.0, 0.0, 1.26], "dig_max_kg": 1703, "early_curl": false, "skips": 0, "at_swing_kg": 1316, "carried_kg": 969, "left_kg": 0}, {"pass": 38, "t": 904.7, "face": [20.0, 0.0, 1.18], "dig_max_kg": 1655, "early_curl": false, "skips": 0, "at_swing_kg": 1655, "carried_kg": 1164, "left_kg": 8}, {"pass": 39, "t": 923.6, "face": [10.0, 0.0, 1.24], "dig_max_kg": 1761, "early_curl": false, "skips": 0, "at_swing_kg": 1761, "carried_kg": 1226, "left_kg": 1}, {"pass": 40, "t": 941.6, "face": [-20.0, 0.0, 1.19], "dig_max_kg": 1739, "early_curl": false, "skips": 0, "at_swing_kg": 1543, "carried_kg": 1264, "left_kg": 2}, {"pass": 41, "t": 958.5, "face": [0.0, 0.0, 1.09], "dig_max_kg": 1648, "early_curl": false, "skips": 0, "at_swing_kg": 1648, "carried_kg": 1257, "left_kg": 1}, {"pass": 42, "t": 976.3, "face": [-10.0, 0.0, 1.0], "dig_max_kg": 1619, "early_curl": false, "skips": 0, "at_swing_kg": 1395, "carried_kg": 999, "left_kg": 1}, {"pass": 43, "t": 994.8, "face": [20.0, 0.0, 0.86], "dig_max_kg": 1373, "early_curl": false, "skips": 0, "at_swing_kg": 1100, "carried_kg": 812, "left_kg": 1}, {"pass": 44, "t": 1013.0, "face": [-20.0, 0.0, 0.85], "dig_max_kg": 1166, "early_curl": false, "skips": 0, "at_swing_kg": 1166, "carried_kg": 925, "left_kg": 1}, {"pass": 45, "t": 1030.1, "face": [0.0, 0.0, 0.79], "dig_max_kg": 1362, "early_curl": false, "skips": 0, "at_swing_kg": 1362, "carried_kg": 925, "left_kg": 0}, {"pass": 46, "t": 1048.6, "face": [-10.0, 0.0, 0.76], "dig_max_kg": 1105, "early_curl": false, "skips": 0, "at_swing_kg": 819, "carried_kg": 669, "left_kg": 0}, {"pass": 47, "t": 1112.0, "face": [10.0, 0.0, 0.75], "dig_max_kg": 1094, "early_curl": false, "skips": 0, "at_swing_kg": 1033, "carried_kg": 714, "left_kg": 0}, {"pass": 48, "t": 1130.0, "face": [0.0, 0.0, 0.71], "dig_max_kg": 991, "early_curl": false, "skips": 0, "at_swing_kg": 991, "carried_kg": 622, "left_kg": 0}, {"pass": 49, "t": 1147.9, "face": [-20.0, 0.0, 0.72], "dig_max_kg": 990, "early_curl": false, "skips": 0, "at_swing_kg": 990, "carried_kg": 717, "left_kg": 0}, {"pass": 50, "t": 1165.3, "face": [20.0, 0.0, 0.66], "dig_max_kg": 983, "early_curl": false, "skips": 0, "at_swing_kg": 743, "carried_kg": 468, "left_kg": 0}, {"pass": 51, "t": 1183.9, "face": [-10.0, 0.0, 0.62], "dig_max_kg": 967, "early_curl": false, "skips": 0, "at_swing_kg": 967, "carried_kg": 667, "left_kg": 0}, {"pass": 52, "t": 1201.6, "face": [-20.0, 0.0, 0.59], "dig_max_kg": 952, "early_curl": false, "skips": 0, "at_swing_kg": 811, "carried_kg": 551, "left_kg": 0}, {"pass": 53, "t": 1218.7, "face": [10.0, 0.0, 0.58], "dig_max_kg": 811, "early_curl": false, "skips": 0, "at_swing_kg": 784, "carried_kg": 503, "left_kg": 0}, {"pass": 54, "t": 1236.7, "face": [0.0, 0.0, 0.59], "dig_max_kg": 853, "early_curl": false, "skips": 0, "at_swing_kg": 851, "carried_kg": 516, "left_kg": 0}, {"pass": 55, "t": 1255.6, "face": [20.0, 0.0, 0.55], "dig_max_kg": 853, "early_curl": false, "skips": 0, "at_swing_kg": 564, "carried_kg": 320, "left_kg": 0}, {"pass": 56, "t": 1273.8, "face": [-10.0, 0.0, 0.54], "dig_max_kg": 790, "early_curl": false, "skips": 0, "at_swing_kg": 790, "carried_kg": 537, "left_kg": 0}, {"pass": 57, "t": 1291.0, "face": [-20.0, 0.0, 0.53], "dig_max_kg": 780, "early_curl": false, "skips": 0, "at_swing_kg": 724, "carried_kg": 394, "left_kg": 1}, {"pass": 58, "t": 1308.6, "face": [10.0, 0.0, 0.51], "dig_max_kg": 654, "early_curl": false, "skips": 0, "at_swing_kg": 654, "carried_kg": 429, "left_kg": 0}, {"pass": 59, "t": 1326.2, "face": [0.0, 0.0, 0.52], "dig_max_kg": 727, "early_curl": false, "skips": 0, "at_swing_kg": 727, "carried_kg": 457, "left_kg": 0}, {"pass": 60, "t": 1343.9, "face": [-10.0, 0.0, 0.5], "dig_max_kg": 700, "early_curl": false, "skips": 0, "at_swing_kg": 700, "carried_kg": 408, "left_kg": 1}, {"pass": 61, "t": 1362.5, "face": [20.0, 0.0, 0.49], "dig_max_kg": 693, "early_curl": false, "skips": 0, "at_swing_kg": 430, "carried_kg": 220, "left_kg": 0}, {"pass": 62, "t": 1381.1, "face": [10.0, 0.0, 0.47], "dig_max_kg": 536, "early_curl": false, "skips": 0, "at_swing_kg": 528, "carried_kg": 289, "left_kg": 0}, {"pass": 63, "t": 1399.0, "face": [0.0, 0.0, 0.5], "dig_max_kg": 623, "early_curl": false, "skips": 0, "at_swing_kg": 623, "carried_kg": 326, "left_kg": 0}, {"pass": 64, "t": 1416.9, "face": [-20.0, 0.0, 0.48], "dig_max_kg": 618, "early_curl": false, "skips": 0, "at_swing_kg": 611, "carried_kg": 382, "left_kg": 0}, {"pass": 65, "t": 1433.5, "face": [-20.0, 0.0, 0.45], "dig_max_kg": 644, "early_curl": false, "skips": 0, "at_swing_kg": 644, "carried_kg": 437, "left_kg": 0}, {"pass": 66, "t": 1450.5, "face": [-10.0, 0.0, 0.48], "dig_max_kg": 675, "early_curl": false, "skips": 0, "at_swing_kg": 675, "carried_kg": 401, "left_kg": 1}, {"pass": 67, "t": 1469.1, "face": [20.0, 0.0, 0.44], "dig_max_kg": 663, "early_curl": false, "skips": 0, "at_swing_kg": 345, "carried_kg": 170, "left_kg": 0}], "dozer": {"passes": 26, "push_m": 120.22, "work_MJ": 0.93, "load_lifts": 3, "lifts_raised": 2, "parked_s": 1011.75, "working_s": 488.27, "peak_kN": 59.28, "slip_s": 0.02, "futile_passes": 7, "mean_push_kN": [12.6, 4.4, 6.9, 7.4, 11.3, 0.3, 6.2, 7.7, 3.3, 5.4, 12.4, 1.9, 0.6, 6.6, 6.6, 6.4, 4.6, 13.7, 0.7, 10.5, 3.9, 0.4, 0.4, 0.4, 0.1, 0.1]}, "spread": {"design_z_above_ground": 0.9, "area_m2": 61.2, "covered_m2": 54.4, "rms_from_grade_m": 0.344, "max_above_grade_m": 0.47, "at_grade_fraction": 0.23, "unspread_m3": 1.19}} diff --git a/phase2/logs/haul_bench_lane_fix_long2_loam_1carrier.json b/phase2/logs/haul_bench_lane_fix_long2_loam_1carrier.json new file mode 100644 index 0000000..45e3004 --- /dev/null +++ b/phase2/logs/haul_bench_lane_fix_long2_loam_1carrier.json @@ -0,0 +1 @@ +{"soil": "loam", "carriers": 1, "sim_s": 1500.0, "stopped_after_passes": null, "realtime_factor": 1.047, "loads": [{"carrier": 0, "departed_s": 128.4, "load_kg": 10516, "loading_s": 128.4, "passes": 7}, {"carrier": 0, "departed_s": 307.1, "load_kg": 10136, "loading_s": 121.6, "passes": 7}, {"carrier": 0, "departed_s": 469.1, "load_kg": 10413, "loading_s": 104.9, "passes": 6}, {"carrier": 0, "departed_s": 662.9, "load_kg": 10840, "loading_s": 136.7, "passes": 7}, {"carrier": 0, "departed_s": 870.6, "load_kg": 10818, "loading_s": 149.9, "passes": 8}, {"carrier": 0, "departed_s": 1099.4, "load_kg": 11037, "loading_s": 171.0, "passes": 9}, {"carrier": 0, "departed_s": 1298.5, "load_kg": 5569, "loading_s": 141.4, "passes": 8}], "trips": [{"depart_t": 128.43, "stages": {"loading": 128.43, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.43, "lower": 5.0, "return": 5.13, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 239, "away_s": 57.02}, {"depart_t": 307.07, "stages": {"loading": 121.62, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.55, "lower": 5.0, "return": 5.1, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 300, "away_s": 57.1}, {"depart_t": 469.12, "stages": {"loading": 104.95, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.5, "lower": 5.0, "return": 5.12, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 291, "away_s": 57.06}, {"depart_t": 662.88, "stages": {"loading": 136.7, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.48, "lower": 5.0, "return": 4.87, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 238, "away_s": 57.8}, {"depart_t": 870.6, "stages": {"loading": 149.92, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.52, "lower": 5.0, "return": 4.87, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 235, "away_s": 57.83}, {"depart_t": 1099.4, "stages": {"loading": 170.97, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.22, "lower": 5.0, "return": 4.95, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 375, "away_s": 57.62}, {"depart_t": 1298.47, "stages": {"loading": 141.45, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.4, "lower": 5.0, "return": 4.63, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 74, "away_s": 58.48}], "delivered_t": 67.58, "loaded_t": 69.41, "loaded_t_per_hour": 166.6, "mean_departure_interval_s": 195.0, "t_per_hour": 162.2, "mean_load_kg": 9904.0, "mean_loading_s": 136.3, "carry_back_kg": [239, 300, 291, 238, 235, 375, 74], "mean_away_s": 57.6, "excavator_wait_s": 290.2, "passes": 58, "spoil_settled_t": 66.65, "lost_particles": 2287, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 402.9, "pit_left_t": 98.9, "pit_done": true, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-40.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [20.0, 0.0]], "curl_gain_kg": 55, "curl_tears": 0, "mean_carried_kg": 1184, "mean_dumped_kg": 1070, "thin_passes": 7, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1109, "early_curl": true, "skips": 0, "at_swing_kg": 1075, "carried_kg": 1159, "left_kg": 10}, {"pass": 1, "t": 14.5, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1171, "early_curl": true, "skips": 0, "at_swing_kg": 1130, "carried_kg": 1154, "left_kg": 31}, {"pass": 2, "t": 29.4, "face": [10.0, 0.0, 1.36], "dig_max_kg": 1295, "early_curl": true, "skips": 0, "at_swing_kg": 1220, "carried_kg": 1328, "left_kg": 63}, {"pass": 3, "t": 44.6, "face": [-30.0, 0.0, 1.25], "dig_max_kg": 1264, "early_curl": true, "skips": 0, "at_swing_kg": 1239, "carried_kg": 1352, "left_kg": 26}, {"pass": 4, "t": 59.7, "face": [-10.0, 0.0, 1.23], "dig_max_kg": 1261, "early_curl": true, "skips": 0, "at_swing_kg": 1020, "carried_kg": 1215, "left_kg": 72}, {"pass": 5, "t": 75.2, "face": [20.0, 0.0, 1.14], "dig_max_kg": 1380, "early_curl": true, "skips": 0, "at_swing_kg": 1038, "carried_kg": 1058, "left_kg": 120}, {"pass": 6, "t": 93.0, "face": [0.0, 0.0, 0.74], "dig_max_kg": 1215, "early_curl": false, "skips": 0, "at_swing_kg": 1199, "carried_kg": 1435, "left_kg": 390}, {"pass": 7, "t": 113.7, "face": [0.0, 0.0, 1.15], "dig_max_kg": 1427, "early_curl": false, "skips": 0, "at_swing_kg": 1324, "carried_kg": 1453, "left_kg": 106}, {"pass": 8, "t": 129.7, "face": [-20.0, 0.0, 0.68], "dig_max_kg": 1334, "early_curl": false, "skips": 0, "at_swing_kg": 1273, "carried_kg": 1241, "left_kg": 9}, {"pass": 9, "t": 192.8, "face": [-20.0, 0.0, 1.16], "dig_max_kg": 1436, "early_curl": false, "skips": 0, "at_swing_kg": 1310, "carried_kg": 1438, "left_kg": 71}, {"pass": 10, "t": 208.9, "face": [-10.0, 0.0, 0.62], "dig_max_kg": 1396, "early_curl": false, "skips": 0, "at_swing_kg": 1396, "carried_kg": 1612, "left_kg": 17}, {"pass": 11, "t": 224.4, "face": [-10.0, 0.0, 1.18], "dig_max_kg": 1408, "early_curl": true, "skips": 0, "at_swing_kg": 1200, "carried_kg": 1206, "left_kg": 64}, {"pass": 12, "t": 240.5, "face": [0.0, 0.0, 0.48], "dig_max_kg": 1202, "early_curl": false, "skips": 0, "at_swing_kg": 1167, "carried_kg": 1280, "left_kg": 102}, {"pass": 13, "t": 257.7, "face": [0.0, 0.0, 1.12], "dig_max_kg": 1451, "early_curl": false, "skips": 0, "at_swing_kg": 1256, "carried_kg": 1295, "left_kg": 75}, {"pass": 14, "t": 273.7, "face": [-40.0, 0.0, 0.49], "dig_max_kg": 1282, "early_curl": false, "skips": 0, "at_swing_kg": 616, "carried_kg": 662, "left_kg": 91}, {"pass": 15, "t": 290.3, "face": [-30.0, 0.0, 0.53], "dig_max_kg": 1234, "early_curl": false, "skips": 0, "at_swing_kg": 1229, "carried_kg": 1407, "left_kg": 230}, {"pass": 16, "t": 308.1, "face": [-30.0, 0.0, 1.08], "dig_max_kg": 1423, "early_curl": false, "skips": 0, "at_swing_kg": 1218, "carried_kg": 1191, "left_kg": 55}, {"pass": 17, "t": 371.1, "face": [-30.0, 0.0, 0.53], "dig_max_kg": 1591, "early_curl": false, "skips": 0, "at_swing_kg": 1584, "carried_kg": 1646, "left_kg": 19}, {"pass": 18, "t": 387.0, "face": [-20.0, 0.0, 0.5], "dig_max_kg": 1591, "early_curl": false, "skips": 0, "at_swing_kg": 1289, "carried_kg": 1458, "left_kg": 212}, {"pass": 19, "t": 402.8, "face": [-20.0, 0.0, 1.16], "dig_max_kg": 1391, "early_curl": true, "skips": 0, "at_swing_kg": 1286, "carried_kg": 1342, "left_kg": 79}, {"pass": 20, "t": 418.5, "face": [-10.0, 0.0, 0.61], "dig_max_kg": 1506, "early_curl": false, "skips": 0, "at_swing_kg": 1494, "carried_kg": 1748, "left_kg": 127}, {"pass": 21, "t": 435.1, "face": [-10.0, 0.0, 1.12], "dig_max_kg": 1506, "early_curl": true, "skips": 0, "at_swing_kg": 1018, "carried_kg": 1038, "left_kg": 20}, {"pass": 22, "t": 452.1, "face": [0.0, 0.0, 0.51], "dig_max_kg": 1521, "early_curl": false, "skips": 0, "at_swing_kg": 1504, "carried_kg": 1618, "left_kg": 162}, {"pass": 23, "t": 470.8, "face": [0.0, 0.0, 1.1], "dig_max_kg": 1521, "early_curl": false, "skips": 0, "at_swing_kg": 1521, "carried_kg": 1411, "left_kg": 20}, {"pass": 24, "t": 533.8, "face": [0.0, 0.0, 0.52], "dig_max_kg": 1630, "early_curl": false, "skips": 0, "at_swing_kg": 1620, "carried_kg": 1539, "left_kg": 55}, {"pass": 25, "t": 551.6, "face": [0.0, 0.0, 1.13], "dig_max_kg": 1630, "early_curl": false, "skips": 0, "at_swing_kg": 1293, "carried_kg": 1285, "left_kg": 39}, {"pass": 26, "t": 568.7, "face": [0.0, 0.0, 0.62], "dig_max_kg": 1633, "early_curl": false, "skips": 0, "at_swing_kg": 1633, "carried_kg": 1540, "left_kg": 70}, {"pass": 27, "t": 586.6, "face": [-10.0, 0.0, 0.51], "dig_max_kg": 1629, "early_curl": false, "skips": 0, "at_swing_kg": 1390, "carried_kg": 1431, "left_kg": 375}, {"pass": 28, "t": 606.2, "face": [-10.0, 0.0, 1.05], "dig_max_kg": 1195, "early_curl": true, "skips": 0, "at_swing_kg": 1072, "carried_kg": 1207, "left_kg": 91}, {"pass": 29, "t": 623.3, "face": [0.0, 0.0, 0.55], "dig_max_kg": 1149, "early_curl": false, "skips": 0, "at_swing_kg": 1149, "carried_kg": 1214, "left_kg": 522}, {"pass": 30, "t": 644.3, "face": [-10.0, 0.0, 0.45], "dig_max_kg": 1450, "early_curl": false, "skips": 0, "at_swing_kg": 1438, "carried_kg": 1464, "left_kg": 334}, {"pass": 31, "t": 664.5, "face": [0.0, 0.0, 0.41], "dig_max_kg": 1450, "early_curl": false, "skips": 0, "at_swing_kg": 555, "carried_kg": 574, "left_kg": 49}, {"pass": 32, "t": 727.8, "face": [0.0, 0.0, 0.79], "dig_max_kg": 1065, "early_curl": false, "skips": 0, "at_swing_kg": 1065, "carried_kg": 1076, "left_kg": 60}, {"pass": 33, "t": 745.2, "face": [0.0, 0.0, 0.78], "dig_max_kg": 1376, "early_curl": false, "skips": 0, "at_swing_kg": 1357, "carried_kg": 1342, "left_kg": 58}, {"pass": 34, "t": 763.3, "face": [10.0, 0.0, 0.35], "dig_max_kg": 1374, "early_curl": false, "skips": 0, "at_swing_kg": 484, "carried_kg": 672, "left_kg": 235}, {"pass": 35, "t": 778.9, "face": [10.0, 0.0, 0.63], "dig_max_kg": 1318, "early_curl": false, "skips": 0, "at_swing_kg": 1318, "carried_kg": 1568, "left_kg": 18}, {"pass": 36, "t": 796.2, "face": [10.0, 0.0, 0.7], "dig_max_kg": 1311, "early_curl": false, "skips": 0, "at_swing_kg": 1274, "carried_kg": 1361, "left_kg": 301}, {"pass": 37, "t": 816.1, "face": [10.0, 0.0, 0.88], "dig_max_kg": 1274, "early_curl": false, "skips": 0, "at_swing_kg": 1252, "carried_kg": 1258, "left_kg": 109}, {"pass": 38, "t": 833.3, "face": [10.0, 0.0, 1.01], "dig_max_kg": 1396, "early_curl": false, "skips": 0, "at_swing_kg": 1372, "carried_kg": 1409, "left_kg": 40}, {"pass": 39, "t": 851.2, "face": [0.0, 0.0, 0.43], "dig_max_kg": 1455, "early_curl": false, "skips": 0, "at_swing_kg": 1442, "carried_kg": 1637, "left_kg": 490}, {"pass": 40, "t": 872.7, "face": [20.0, 0.0, 0.33], "dig_max_kg": 450, "early_curl": false, "skips": 0, "at_swing_kg": 770, "carried_kg": 776, "left_kg": 20}, {"pass": 41, "t": 935.7, "face": [20.0, 0.0, 0.78], "dig_max_kg": 1209, "early_curl": false, "skips": 0, "at_swing_kg": 1195, "carried_kg": 1395, "left_kg": 71}, {"pass": 42, "t": 954.0, "face": [20.0, 0.0, 0.71], "dig_max_kg": 1352, "early_curl": false, "skips": 0, "at_swing_kg": 1335, "carried_kg": 1499, "left_kg": 25}, {"pass": 43, "t": 972.8, "face": [20.0, 0.0, 0.73], "dig_max_kg": 1337, "early_curl": false, "skips": 0, "at_swing_kg": 1286, "carried_kg": 1327, "left_kg": 43}, {"pass": 44, "t": 991.3, "face": [20.0, 0.0, 0.85], "dig_max_kg": 1295, "early_curl": false, "skips": 0, "at_swing_kg": 87, "carried_kg": 135, "left_kg": 0}, {"pass": 45, "t": 1009.5, "face": [20.0, 0.0, 0.91], "dig_max_kg": 1157, "early_curl": false, "skips": 0, "at_swing_kg": 1134, "carried_kg": 1201, "left_kg": 67}, {"pass": 46, "t": 1028.6, "face": [10.0, 0.0, 0.6], "dig_max_kg": 1523, "early_curl": false, "skips": 0, "at_swing_kg": 1509, "carried_kg": 1703, "left_kg": 257}, {"pass": 47, "t": 1047.7, "face": [-20.0, 0.0, 0.3], "dig_max_kg": 674, "early_curl": false, "skips": 0, "at_swing_kg": 672, "carried_kg": 811, "left_kg": 59}, {"pass": 48, "t": 1063.5, "face": [-20.0, 0.0, 0.89], "dig_max_kg": 1123, "early_curl": true, "skips": 0, "at_swing_kg": 986, "carried_kg": 1040, "left_kg": 259}, {"pass": 49, "t": 1082.1, "face": [-20.0, 0.0, 0.32], "dig_max_kg": 1078, "early_curl": false, "skips": 0, "at_swing_kg": 1067, "carried_kg": 1138, "left_kg": 147}, {"pass": 50, "t": 1100.7, "face": [-20.0, 0.0, 0.35], "dig_max_kg": 1078, "early_curl": false, "skips": 0, "at_swing_kg": 876, "carried_kg": 839, "left_kg": 37}, {"pass": 51, "t": 1164.6, "face": [-10.0, 0.0, 0.31], "dig_max_kg": 733, "early_curl": false, "skips": 0, "at_swing_kg": 733, "carried_kg": 912, "left_kg": 24}, {"pass": 52, "t": 1183.6, "face": [20.0, 0.0, 0.55], "dig_max_kg": 1170, "early_curl": false, "skips": 0, "at_swing_kg": 1170, "carried_kg": 1267, "left_kg": 20}, {"pass": 53, "t": 1202.6, "face": [20.0, 0.0, 0.33], "dig_max_kg": 1163, "early_curl": false, "skips": 0, "at_swing_kg": 183, "carried_kg": 248, "left_kg": 225}, {"pass": 54, "t": 1221.6, "face": [20.0, 0.0, 0.36], "dig_max_kg": 325, "early_curl": false, "skips": 0, "at_swing_kg": 177, "carried_kg": 224, "left_kg": 238}, {"pass": 55, "t": 1241.1, "face": [20.0, 0.0, 0.35], "dig_max_kg": 279, "early_curl": false, "skips": 0, "at_swing_kg": 128, "carried_kg": 147, "left_kg": 0}, {"pass": 56, "t": 1259.4, "face": [10.0, 0.0, 0.32], "dig_max_kg": 732, "early_curl": false, "skips": 0, "at_swing_kg": 732, "carried_kg": 912, "left_kg": 23}, {"pass": 57, "t": 1278.2, "face": [20.0, 0.0, 0.42], "dig_max_kg": 728, "early_curl": false, "skips": 0, "at_swing_kg": 654, "carried_kg": 748, "left_kg": 52}], "dozer": {"passes": 30, "push_m": 182.43, "work_MJ": 2.19, "load_lifts": 36, "lifts_raised": 2, "parked_s": 849.02, "working_s": 651.0, "peak_kN": 90.58, "slip_s": 1.67, "futile_passes": 11, "mean_push_kN": [23.9, 13.6, 20.4, 9.5, 20.1, 4.8, 24.7, 19.6, 4.9, 16.3, 14.0, 7.6, 4.9, 21.3, 0.4, 14.7, 8.0, 1.1, 1.9, 3.1, 2.7, 0.4, 0.6, 7.6, 6.1, 17.9, 3.6, 4.1, 1.5, 1.3]}, "spread": {"design_z_above_ground": 0.9, "area_m2": 61.2, "covered_m2": 53.5, "rms_from_grade_m": 0.387, "max_above_grade_m": 1.04, "at_grade_fraction": 0.34, "unspread_m3": 2.69}} diff --git a/phase2/logs/haul_bench_lane_fix_long_clay_1carrier.json b/phase2/logs/haul_bench_lane_fix_long_clay_1carrier.json new file mode 100644 index 0000000..d27619c --- /dev/null +++ b/phase2/logs/haul_bench_lane_fix_long_clay_1carrier.json @@ -0,0 +1 @@ +{"soil": "clay", "carriers": 1, "sim_s": 1500.0, "stopped_after_passes": null, "realtime_factor": 0.951, "loads": [{"carrier": 0, "departed_s": 134.8, "load_kg": 9622, "loading_s": 134.8, "passes": 7}, {"carrier": 0, "departed_s": 381.7, "load_kg": 11136, "loading_s": 188.8, "passes": 10}, {"carrier": 0, "departed_s": 721.5, "load_kg": 11006, "loading_s": 281.1, "passes": 15}, {"carrier": 0, "departed_s": 963.6, "load_kg": 10268, "loading_s": 183.1, "passes": 10}], "trips": [{"depart_t": 134.77, "stages": {"loading": 134.77, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.85, "lower": 5.0, "return": 4.78, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 294, "away_s": 58.08}, {"depart_t": 381.68, "stages": {"loading": 188.83, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.68, "lower": 5.0, "return": 4.55, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 283, "away_s": 58.69}, {"depart_t": 721.5, "stages": {"loading": 281.13, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 6.12, "lower": 5.0, "return": 4.43, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 236, "away_s": 59.0}, {"depart_t": 963.58, "stages": {"loading": 183.08, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 6.53, "lower": 5.0, "return": 4.32, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 325, "away_s": 59.3}], "delivered_t": 40.89, "loaded_t": 52.27, "loaded_t_per_hour": 125.4, "mean_departure_interval_s": 276.3, "t_per_hour": 98.1, "mean_load_kg": 10508.0, "mean_loading_s": 197.0, "carry_back_kg": [294, 283, 236, 325], "mean_away_s": 58.8, "excavator_wait_s": 199.9, "passes": 72, "spoil_settled_t": 41.73, "lost_particles": 1826, "pool_short": 0, "skipped": [{"t": 647.93, "stage": "swing back", "max_err_rad": 0.0}, {"t": 651.95, "stage": "approach", "max_err_rad": 1.406}, {"t": 660.87, "stage": "curl", "max_err_rad": 0.146}], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 235.1, "pit_left_t": 118.3, "pit_done": false, "faces": [[0.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [20.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [-40.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0]], "curl_gain_kg": 68, "mean_carried_kg": 907, "mean_dumped_kg": 767, "thin_passes": 24, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1202, "early_curl": true, "skips": 0, "at_swing_kg": 1198, "carried_kg": 1225, "left_kg": 74}, {"pass": 1, "t": 16.2, "face": [10.0, 0.0, 1.38], "dig_max_kg": 1260, "early_curl": true, "skips": 0, "at_swing_kg": 1236, "carried_kg": 1276, "left_kg": 133}, {"pass": 2, "t": 33.3, "face": [-30.0, 0.0, 1.32], "dig_max_kg": 1254, "early_curl": true, "skips": 0, "at_swing_kg": 1118, "carried_kg": 1087, "left_kg": 179}, {"pass": 3, "t": 50.4, "face": [-10.0, 0.0, 1.31], "dig_max_kg": 1191, "early_curl": true, "skips": 0, "at_swing_kg": 1149, "carried_kg": 1226, "left_kg": 191}, {"pass": 4, "t": 67.8, "face": [-20.0, 0.0, 1.21], "dig_max_kg": 1210, "early_curl": true, "skips": 0, "at_swing_kg": 1208, "carried_kg": 1205, "left_kg": 55}, {"pass": 5, "t": 83.6, "face": [20.0, 0.0, 1.14], "dig_max_kg": 1210, "early_curl": true, "skips": 0, "at_swing_kg": 1024, "carried_kg": 1088, "left_kg": 60}, {"pass": 6, "t": 101.2, "face": [-10.0, 0.0, 0.9], "dig_max_kg": 1282, "early_curl": false, "skips": 0, "at_swing_kg": 1270, "carried_kg": 1353, "left_kg": 373}, {"pass": 7, "t": 118.9, "face": [-30.0, 0.0, 0.82], "dig_max_kg": 1276, "early_curl": false, "skips": 0, "at_swing_kg": 1198, "carried_kg": 1251, "left_kg": 360}, {"pass": 8, "t": 136.0, "face": [-30.0, 0.0, 0.9], "dig_max_kg": 1201, "early_curl": false, "skips": 0, "at_swing_kg": 1094, "carried_kg": 1076, "left_kg": 21}, {"pass": 9, "t": 201.0, "face": [0.0, 0.0, 0.7], "dig_max_kg": 1322, "early_curl": false, "skips": 0, "at_swing_kg": 1321, "carried_kg": 1344, "left_kg": 20}, {"pass": 10, "t": 218.0, "face": [0.0, 0.0, 1.1], "dig_max_kg": 1322, "early_curl": true, "skips": 0, "at_swing_kg": 1159, "carried_kg": 1198, "left_kg": 150}, {"pass": 11, "t": 235.5, "face": [-10.0, 0.0, 0.7], "dig_max_kg": 1180, "early_curl": false, "skips": 0, "at_swing_kg": 1130, "carried_kg": 1258, "left_kg": 260}, {"pass": 12, "t": 253.6, "face": [-10.0, 0.0, 1.01], "dig_max_kg": 1151, "early_curl": true, "skips": 0, "at_swing_kg": 1134, "carried_kg": 1302, "left_kg": 100}, {"pass": 13, "t": 272.2, "face": [20.0, 0.0, 0.65], "dig_max_kg": 1321, "early_curl": false, "skips": 0, "at_swing_kg": 1219, "carried_kg": 1342, "left_kg": 101}, {"pass": 14, "t": 290.9, "face": [20.0, 0.0, 0.95], "dig_max_kg": 1225, "early_curl": false, "skips": 0, "at_swing_kg": 380, "carried_kg": 421, "left_kg": 56}, {"pass": 15, "t": 309.5, "face": [20.0, 0.0, 0.98], "dig_max_kg": 378, "early_curl": false, "skips": 0, "at_swing_kg": 209, "carried_kg": 222, "left_kg": 182}, {"pass": 16, "t": 327.1, "face": [10.0, 0.0, 0.65], "dig_max_kg": 1091, "early_curl": false, "skips": 0, "at_swing_kg": 1082, "carried_kg": 1185, "left_kg": 76}, {"pass": 17, "t": 344.5, "face": [10.0, 0.0, 1.12], "dig_max_kg": 1285, "early_curl": true, "skips": 0, "at_swing_kg": 1276, "carried_kg": 1390, "left_kg": 685}, {"pass": 18, "t": 363.6, "face": [-10.0, 0.0, 0.62], "dig_max_kg": 1505, "early_curl": false, "skips": 0, "at_swing_kg": 1465, "carried_kg": 1512, "left_kg": 560}, {"pass": 19, "t": 383.1, "face": [-10.0, 0.0, 1.0], "dig_max_kg": 1478, "early_curl": true, "skips": 0, "at_swing_kg": 1184, "carried_kg": 1155, "left_kg": 90}, {"pass": 20, "t": 449.1, "face": [0.0, 0.0, 0.62], "dig_max_kg": 1191, "early_curl": false, "skips": 0, "at_swing_kg": 1173, "carried_kg": 1294, "left_kg": 78}, {"pass": 21, "t": 466.1, "face": [0.0, 0.0, 1.05], "dig_max_kg": 1186, "early_curl": true, "skips": 0, "at_swing_kg": 1082, "carried_kg": 1161, "left_kg": 111}, {"pass": 22, "t": 484.5, "face": [0.0, 0.0, 0.74], "dig_max_kg": 1325, "early_curl": false, "skips": 0, "at_swing_kg": 1300, "carried_kg": 1296, "left_kg": 66}, {"pass": 23, "t": 501.1, "face": [0.0, 0.0, 1.05], "dig_max_kg": 1316, "early_curl": true, "skips": 0, "at_swing_kg": 1189, "carried_kg": 1210, "left_kg": 394}, {"pass": 24, "t": 519.9, "face": [-20.0, 0.0, 0.49], "dig_max_kg": 1193, "early_curl": false, "skips": 0, "at_swing_kg": 1057, "carried_kg": 1215, "left_kg": 91}, {"pass": 25, "t": 536.0, "face": [-20.0, 0.0, 0.95], "dig_max_kg": 1136, "early_curl": true, "skips": 0, "at_swing_kg": 1085, "carried_kg": 1199, "left_kg": 412}, {"pass": 26, "t": 553.3, "face": [-30.0, 0.0, 0.61], "dig_max_kg": 1386, "early_curl": false, "skips": 0, "at_swing_kg": 1324, "carried_kg": 1496, "left_kg": 105}, {"pass": 27, "t": 570.3, "face": [20.0, 0.0, 0.95], "dig_max_kg": 1327, "early_curl": false, "skips": 0, "at_swing_kg": 573, "carried_kg": 602, "left_kg": 118}, {"pass": 28, "t": 589.3, "face": [20.0, 0.0, 0.97], "dig_max_kg": 584, "early_curl": false, "skips": 0, "at_swing_kg": 212, "carried_kg": 236, "left_kg": 215}, {"pass": 29, "t": 607.3, "face": [20.0, 0.0, 0.95], "dig_max_kg": 605, "early_curl": false, "skips": 0, "at_swing_kg": 594, "carried_kg": 671, "left_kg": 23}, {"pass": 30, "t": 624.7, "face": [-20.0, 0.0, 0.72], "dig_max_kg": 1180, "early_curl": false, "skips": 1, "at_swing_kg": 1163, "carried_kg": 1253, "left_kg": 458}, {"pass": 31, "t": 648.0, "face": [-20.0, 0.0, 1.04], "dig_max_kg": 1178, "early_curl": true, "skips": 2, "at_swing_kg": 590, "carried_kg": 0, "left_kg": 1}, {"pass": 32, "t": 667.8, "face": [-20.0, 0.0, 1.04], "dig_max_kg": 1548, "early_curl": true, "skips": 0, "at_swing_kg": 1510, "carried_kg": 1640, "left_kg": 81}, {"pass": 33, "t": 685.0, "face": [10.0, 0.0, 0.66], "dig_max_kg": 1531, "early_curl": false, "skips": 0, "at_swing_kg": 1342, "carried_kg": 1378, "left_kg": 200}, {"pass": 34, "t": 704.9, "face": [10.0, 0.0, 1.02], "dig_max_kg": 1356, "early_curl": true, "skips": 0, "at_swing_kg": 1216, "carried_kg": 1203, "left_kg": 201}, {"pass": 35, "t": 722.8, "face": [-30.0, 0.0, 0.55], "dig_max_kg": 1218, "early_curl": false, "skips": 0, "at_swing_kg": 1236, "carried_kg": 1212, "left_kg": 33}, {"pass": 36, "t": 789.0, "face": [10.0, 0.0, 0.54], "dig_max_kg": 1439, "early_curl": false, "skips": 0, "at_swing_kg": 1439, "carried_kg": 1468, "left_kg": 85}, {"pass": 37, "t": 807.6, "face": [10.0, 0.0, 1.01], "dig_max_kg": 1434, "early_curl": false, "skips": 0, "at_swing_kg": 1098, "carried_kg": 1101, "left_kg": 91}, {"pass": 38, "t": 824.4, "face": [-10.0, 0.0, 0.47], "dig_max_kg": 1470, "early_curl": false, "skips": 0, "at_swing_kg": 1449, "carried_kg": 1537, "left_kg": 288}, {"pass": 39, "t": 843.2, "face": [-10.0, 0.0, 0.98], "dig_max_kg": 848, "early_curl": true, "skips": 0, "at_swing_kg": 314, "carried_kg": 371, "left_kg": 51}, {"pass": 40, "t": 859.6, "face": [-10.0, 0.0, 0.99], "dig_max_kg": 1463, "early_curl": true, "skips": 0, "at_swing_kg": 1421, "carried_kg": 1490, "left_kg": 189}, {"pass": 41, "t": 878.8, "face": [20.0, 0.0, 0.76], "dig_max_kg": 1442, "early_curl": false, "skips": 0, "at_swing_kg": 32, "carried_kg": 42, "left_kg": 3}, {"pass": 42, "t": 897.0, "face": [20.0, 0.0, 0.81], "dig_max_kg": 208, "early_curl": false, "skips": 0, "at_swing_kg": 175, "carried_kg": 217, "left_kg": 0}, {"pass": 43, "t": 914.2, "face": [-20.0, 0.0, 0.56], "dig_max_kg": 1820, "early_curl": false, "skips": 0, "at_swing_kg": 1786, "carried_kg": 1808, "left_kg": 81}, {"pass": 44, "t": 930.9, "face": [-20.0, 0.0, 1.05], "dig_max_kg": 1782, "early_curl": true, "skips": 0, "at_swing_kg": 229, "carried_kg": 342, "left_kg": 100}, {"pass": 45, "t": 947.4, "face": [-20.0, 0.0, 1.07], "dig_max_kg": 1485, "early_curl": false, "skips": 0, "at_swing_kg": 1473, "carried_kg": 1517, "left_kg": 61}, {"pass": 46, "t": 965.4, "face": [10.0, 0.0, 0.46], "dig_max_kg": 1671, "early_curl": false, "skips": 0, "at_swing_kg": 1757, "carried_kg": 1689, "left_kg": 177}, {"pass": 47, "t": 1032.8, "face": [10.0, 0.0, 1.17], "dig_max_kg": 1639, "early_curl": true, "skips": 0, "at_swing_kg": 520, "carried_kg": 482, "left_kg": 410}, {"pass": 48, "t": 1051.5, "face": [10.0, 0.0, 1.15], "dig_max_kg": 1461, "early_curl": false, "skips": 0, "at_swing_kg": 1447, "carried_kg": 1389, "left_kg": 47}, {"pass": 49, "t": 1070.3, "face": [0.0, 0.0, 0.51], "dig_max_kg": 1561, "early_curl": false, "skips": 0, "at_swing_kg": 1561, "carried_kg": 1561, "left_kg": 111}, {"pass": 50, "t": 1087.9, "face": [0.0, 0.0, 1.09], "dig_max_kg": 1560, "early_curl": false, "skips": 0, "at_swing_kg": 903, "carried_kg": 883, "left_kg": 27}, {"pass": 51, "t": 1106.3, "face": [0.0, 0.0, 1.18], "dig_max_kg": 647, "early_curl": false, "skips": 0, "at_swing_kg": 3, "carried_kg": 1, "left_kg": 0}, {"pass": 52, "t": 1124.1, "face": [0.0, 0.0, 1.22], "dig_max_kg": 544, "early_curl": false, "skips": 0, "at_swing_kg": 35, "carried_kg": 35, "left_kg": 51}, {"pass": 53, "t": 1140.9, "face": [-10.0, 0.0, 0.8], "dig_max_kg": 1380, "early_curl": false, "skips": 0, "at_swing_kg": 1375, "carried_kg": 1256, "left_kg": 106}, {"pass": 54, "t": 1158.2, "face": [-10.0, 0.0, 1.06], "dig_max_kg": 1380, "early_curl": false, "skips": 0, "at_swing_kg": 402, "carried_kg": 463, "left_kg": 28}, {"pass": 55, "t": 1176.3, "face": [-10.0, 0.0, 0.99], "dig_max_kg": 627, "early_curl": false, "skips": 0, "at_swing_kg": 1, "carried_kg": 0, "left_kg": 7}, {"pass": 56, "t": 1193.9, "face": [20.0, 0.0, 0.77], "dig_max_kg": 162, "early_curl": false, "skips": 0, "at_swing_kg": 75, "carried_kg": 107, "left_kg": 100}, {"pass": 57, "t": 1211.7, "face": [20.0, 0.0, 0.83], "dig_max_kg": 208, "early_curl": false, "skips": 0, "at_swing_kg": 199, "carried_kg": 240, "left_kg": 0}, {"pass": 58, "t": 1228.8, "face": [-40.0, 0.0, 0.39], "dig_max_kg": 879, "early_curl": false, "skips": 0, "at_swing_kg": 879, "carried_kg": 934, "left_kg": 168}, {"pass": 59, "t": 1247.1, "face": [10.0, 0.0, 0.97], "dig_max_kg": 946, "early_curl": true, "skips": 0, "at_swing_kg": 358, "carried_kg": 319, "left_kg": 263}, {"pass": 60, "t": 1263.6, "face": [10.0, 0.0, 1.01], "dig_max_kg": 1512, "early_curl": false, "skips": 0, "at_swing_kg": 1489, "carried_kg": 1390, "left_kg": 432}, {"pass": 61, "t": 1283.5, "face": [-20.0, 0.0, 0.31], "dig_max_kg": 1502, "early_curl": false, "skips": 0, "at_swing_kg": 661, "carried_kg": 657, "left_kg": 114}, {"pass": 62, "t": 1301.7, "face": [-20.0, 0.0, 0.32], "dig_max_kg": 781, "early_curl": false, "skips": 0, "at_swing_kg": 162, "carried_kg": 214, "left_kg": 83}, {"pass": 63, "t": 1318.5, "face": [-20.0, 0.0, 0.33], "dig_max_kg": 610, "early_curl": false, "skips": 0, "at_swing_kg": 0, "carried_kg": 0, "left_kg": 14}, {"pass": 64, "t": 1336.2, "face": [0.0, 0.0, 1.1], "dig_max_kg": 443, "early_curl": false, "skips": 0, "at_swing_kg": 1, "carried_kg": 1, "left_kg": 30}, {"pass": 65, "t": 1353.4, "face": [0.0, 0.0, 1.11], "dig_max_kg": 606, "early_curl": false, "skips": 0, "at_swing_kg": 434, "carried_kg": 458, "left_kg": 17}, {"pass": 66, "t": 1370.7, "face": [-30.0, 0.0, 0.31], "dig_max_kg": 1044, "early_curl": false, "skips": 0, "at_swing_kg": 1014, "carried_kg": 1055, "left_kg": 29}, {"pass": 67, "t": 1387.8, "face": [-10.0, 0.0, 1.04], "dig_max_kg": 1033, "early_curl": false, "skips": 0, "at_swing_kg": 12, "carried_kg": 13, "left_kg": 0}, {"pass": 68, "t": 1404.5, "face": [-10.0, 0.0, 1.05], "dig_max_kg": 518, "early_curl": false, "skips": 0, "at_swing_kg": 0, "carried_kg": 0, "left_kg": 45}, {"pass": 69, "t": 1423.1, "face": [20.0, 0.0, 0.75], "dig_max_kg": 514, "early_curl": false, "skips": 0, "at_swing_kg": 514, "carried_kg": 621, "left_kg": 308}, {"pass": 70, "t": 1444.7, "face": [20.0, 0.0, 0.79], "dig_max_kg": 511, "early_curl": false, "skips": 0, "at_swing_kg": 117, "carried_kg": 133, "left_kg": 5}, {"pass": 71, "t": 1462.2, "face": [20.0, 0.0, 0.82], "dig_max_kg": 1332, "early_curl": true, "skips": 0, "at_swing_kg": 1314, "carried_kg": 1298, "left_kg": 205}], "dozer": {"passes": 12, "push_m": 90.7, "work_MJ": 2.2, "load_lifts": 67, "lifts_raised": 1, "parked_s": 1155.18, "working_s": 344.83, "peak_kN": 82.27, "slip_s": 2.98, "futile_passes": 0, "mean_push_kN": [26.0, 20.9, 16.1, 15.3, 15.1, 30.4, 22.9, 25.9, 27.6, 30.8, 27.8, 24.3]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 44.1, "rms_from_grade_m": 0.397, "max_above_grade_m": 2.15, "at_grade_fraction": 0.34, "unspread_m3": 3.61}} diff --git a/phase2/logs/haul_bench_lane_fix_long_dry-sand_1carrier.json b/phase2/logs/haul_bench_lane_fix_long_dry-sand_1carrier.json new file mode 100644 index 0000000..821344a --- /dev/null +++ b/phase2/logs/haul_bench_lane_fix_long_dry-sand_1carrier.json @@ -0,0 +1 @@ +{"soil": "dry-sand", "carriers": 1, "sim_s": 1500.0, "stopped_after_passes": null, "realtime_factor": 0.938, "loads": [{"carrier": 0, "departed_s": 187.9, "load_kg": 8451, "loading_s": 187.9, "passes": 9}, {"carrier": 0, "departed_s": 381.9, "load_kg": 8335, "loading_s": 137.3, "passes": 6}, {"carrier": 0, "departed_s": 607.8, "load_kg": 8680, "loading_s": 169.2, "passes": 8}, {"carrier": 0, "departed_s": 817.4, "load_kg": 8552, "loading_s": 152.9, "passes": 7}, {"carrier": 0, "departed_s": 1007.1, "load_kg": 10723, "loading_s": 132.3, "passes": 7}, {"carrier": 0, "departed_s": 1230.7, "load_kg": 10546, "loading_s": 165.7, "passes": 9}], "trips": [{"depart_t": 187.88, "stages": {"loading": 187.88, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 86, "away_s": 56.72}, {"depart_t": 381.93, "stages": {"loading": 137.33, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 60, "away_s": 56.72}, {"depart_t": 607.82, "stages": {"loading": 169.17, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 168, "away_s": 56.71}, {"depart_t": 817.42, "stages": {"loading": 152.88, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.95, "lower": 5.0, "return": 5.02, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 254, "away_s": 57.41}, {"depart_t": 1007.15, "stages": {"loading": 132.32, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.47, "lower": 5.0, "return": 4.88, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 271, "away_s": 57.8}, {"depart_t": 1230.68, "stages": {"loading": 165.73, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.18, "lower": 5.0, "return": 4.95, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 314, "away_s": 57.59}], "delivered_t": 54.13, "loaded_t": 61.32, "loaded_t_per_hour": 147.2, "mean_departure_interval_s": 208.6, "t_per_hour": 129.9, "mean_load_kg": 9214.0, "mean_loading_s": 157.6, "carry_back_kg": [86, 60, 168, 254, 271, 314], "mean_away_s": 57.2, "excavator_wait_s": 287.7, "passes": 64, "spoil_settled_t": 53.88, "lost_particles": 6586, "pool_short": 91, "skipped": [{"t": 152.03, "stage": "swing back", "max_err_rad": 0.058}, {"t": 156.05, "stage": "approach", "max_err_rad": 1.761}, {"t": 160.07, "stage": "penetrate", "max_err_rad": 1.755}, {"t": 164.08, "stage": "drag", "max_err_rad": 1.752}, {"t": 168.1, "stage": "drag-curl", "max_err_rad": 1.738}, {"t": 172.12, "stage": "curl", "max_err_rad": 1.583}, {"t": 182.18, "stage": "swing to truck", "max_err_rad": 0.41}, {"t": 346.3, "stage": "swing back", "max_err_rad": 0.062}, {"t": 350.32, "stage": "approach", "max_err_rad": 1.909}, {"t": 354.33, "stage": "penetrate", "max_err_rad": 1.905}, {"t": 358.35, "stage": "drag", "max_err_rad": 1.907}, {"t": 362.37, "stage": "drag-curl", "max_err_rad": 1.909}, {"t": 366.38, "stage": "curl", "max_err_rad": 1.817}, {"t": 377.72, "stage": "swing to truck", "max_err_rad": 0.505}, {"t": 572.45, "stage": "swing back", "max_err_rad": 0.057}, {"t": 576.47, "stage": "approach", "max_err_rad": 1.572}, {"t": 580.48, "stage": "penetrate", "max_err_rad": 1.574}, {"t": 584.5, "stage": "drag", "max_err_rad": 1.577}, {"t": 588.52, "stage": "drag-curl", "max_err_rad": 1.568}, {"t": 592.53, "stage": "curl", "max_err_rad": 1.471}, {"t": 602.63, "stage": "swing to truck", "max_err_rad": 0.344}, {"t": 781.13, "stage": "swing back", "max_err_rad": 0.064}, {"t": 785.15, "stage": "approach", "max_err_rad": 1.378}, {"t": 789.17, "stage": "penetrate", "max_err_rad": 1.375}, {"t": 793.18, "stage": "drag", "max_err_rad": 1.371}, {"t": 797.2, "stage": "drag-curl", "max_err_rad": 1.364}, {"t": 801.22, "stage": "curl", "max_err_rad": 1.228}, {"t": 811.73, "stage": "swing to truck", "max_err_rad": 0.466}], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 343.0, "pit_left_t": 76.5, "pit_done": false, "faces": [[0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [0.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [20.0, 0.0], [-10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [20.0, 0.0], [-10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [10.0, 0.0]], "curl_gain_kg": 0, "mean_carried_kg": 1117, "mean_dumped_kg": 1114, "thin_passes": 3, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 904, "early_curl": false, "skips": 0, "at_swing_kg": 892, "carried_kg": 591, "left_kg": 1}, {"pass": 1, "t": 15.7, "face": [0.0, 0.0, 1.48], "dig_max_kg": 1624, "early_curl": false, "skips": 0, "at_swing_kg": 1624, "carried_kg": 1327, "left_kg": 3}, {"pass": 2, "t": 31.5, "face": [0.0, 0.0, 1.42], "dig_max_kg": 1778, "early_curl": false, "skips": 0, "at_swing_kg": 1778, "carried_kg": 1421, "left_kg": 1}, {"pass": 3, "t": 47.6, "face": [-30.0, 0.0, 1.45], "dig_max_kg": 1768, "early_curl": false, "skips": 0, "at_swing_kg": 814, "carried_kg": 483, "left_kg": 0}, {"pass": 4, "t": 62.9, "face": [-30.0, 0.0, 1.45], "dig_max_kg": 1562, "early_curl": false, "skips": 0, "at_swing_kg": 1562, "carried_kg": 1292, "left_kg": 1}, {"pass": 5, "t": 78.7, "face": [10.0, 0.0, 1.45], "dig_max_kg": 1538, "early_curl": false, "skips": 0, "at_swing_kg": 1243, "carried_kg": 944, "left_kg": 0}, {"pass": 6, "t": 95.2, "face": [10.0, 0.0, 1.65], "dig_max_kg": 1748, "early_curl": false, "skips": 0, "at_swing_kg": 1748, "carried_kg": 1270, "left_kg": 1}, {"pass": 7, "t": 112.6, "face": [0.0, 0.0, 1.57], "dig_max_kg": 1853, "early_curl": false, "skips": 0, "at_swing_kg": 1853, "carried_kg": 1566, "left_kg": 1}, {"pass": 8, "t": 128.8, "face": [0.0, 0.0, 1.7], "dig_max_kg": 2064, "early_curl": false, "skips": 1, "at_swing_kg": 2064, "carried_kg": 1567, "left_kg": 1}, {"pass": 9, "t": 152.1, "face": [0.0, 0.0, 1.57], "dig_max_kg": 2039, "early_curl": false, "skips": 6, "at_swing_kg": 1057, "carried_kg": 1220, "left_kg": 3}, {"pass": 10, "t": 189.5, "face": [0.0, 0.0, 1.55], "dig_max_kg": 2003, "early_curl": false, "skips": 0, "at_swing_kg": 1699, "carried_kg": 1424, "left_kg": 9}, {"pass": 11, "t": 251.6, "face": [0.0, 0.0, 1.66], "dig_max_kg": 2047, "early_curl": false, "skips": 0, "at_swing_kg": 2047, "carried_kg": 1563, "left_kg": 2}, {"pass": 12, "t": 269.3, "face": [0.0, 0.0, 1.59], "dig_max_kg": 2038, "early_curl": false, "skips": 0, "at_swing_kg": 2038, "carried_kg": 1473, "left_kg": 2}, {"pass": 13, "t": 287.4, "face": [0.0, 0.0, 1.62], "dig_max_kg": 2042, "early_curl": false, "skips": 0, "at_swing_kg": 2042, "carried_kg": 1620, "left_kg": 8}, {"pass": 14, "t": 304.4, "face": [0.0, 0.0, 1.58], "dig_max_kg": 2021, "early_curl": false, "skips": 0, "at_swing_kg": 2021, "carried_kg": 1539, "left_kg": 10}, {"pass": 15, "t": 322.3, "face": [0.0, 0.0, 1.63], "dig_max_kg": 2055, "early_curl": false, "skips": 1, "at_swing_kg": 2055, "carried_kg": 1509, "left_kg": 12}, {"pass": 16, "t": 346.3, "face": [0.0, 0.0, 1.65], "dig_max_kg": 2048, "early_curl": false, "skips": 6, "at_swing_kg": 951, "carried_kg": 1298, "left_kg": 2}, {"pass": 17, "t": 383.6, "face": [0.0, 0.0, 1.66], "dig_max_kg": 2048, "early_curl": false, "skips": 0, "at_swing_kg": 1692, "carried_kg": 1354, "left_kg": 1}, {"pass": 18, "t": 445.6, "face": [-30.0, 0.0, 1.55], "dig_max_kg": 2023, "early_curl": false, "skips": 0, "at_swing_kg": 1592, "carried_kg": 1265, "left_kg": 15}, {"pass": 19, "t": 462.4, "face": [0.0, 0.0, 1.46], "dig_max_kg": 2037, "early_curl": false, "skips": 0, "at_swing_kg": 2037, "carried_kg": 1627, "left_kg": 7}, {"pass": 20, "t": 480.2, "face": [10.0, 0.0, 1.4], "dig_max_kg": 2000, "early_curl": false, "skips": 0, "at_swing_kg": 1636, "carried_kg": 1179, "left_kg": 9}, {"pass": 21, "t": 497.2, "face": [0.0, 0.0, 1.61], "dig_max_kg": 2032, "early_curl": false, "skips": 0, "at_swing_kg": 2032, "carried_kg": 1425, "left_kg": 0}, {"pass": 22, "t": 515.1, "face": [-30.0, 0.0, 1.35], "dig_max_kg": 2019, "early_curl": false, "skips": 0, "at_swing_kg": 1524, "carried_kg": 1230, "left_kg": 8}, {"pass": 23, "t": 530.5, "face": [-20.0, 0.0, 1.39], "dig_max_kg": 1519, "early_curl": false, "skips": 0, "at_swing_kg": 892, "carried_kg": 659, "left_kg": 1}, {"pass": 24, "t": 546.3, "face": [0.0, 0.0, 1.51], "dig_max_kg": 2023, "early_curl": false, "skips": 1, "at_swing_kg": 2023, "carried_kg": 1499, "left_kg": 43}, {"pass": 25, "t": 572.5, "face": [-20.0, 0.0, 1.43], "dig_max_kg": 2008, "early_curl": false, "skips": 6, "at_swing_kg": 1327, "carried_kg": 1449, "left_kg": 3}, {"pass": 26, "t": 609.2, "face": [-20.0, 0.0, 1.43], "dig_max_kg": 1522, "early_curl": false, "skips": 0, "at_swing_kg": 1273, "carried_kg": 999, "left_kg": 1}, {"pass": 27, "t": 671.5, "face": [-20.0, 0.0, 1.61], "dig_max_kg": 1886, "early_curl": false, "skips": 0, "at_swing_kg": 1886, "carried_kg": 1490, "left_kg": 2}, {"pass": 28, "t": 689.3, "face": [0.0, 0.0, 1.48], "dig_max_kg": 1972, "early_curl": false, "skips": 0, "at_swing_kg": 1972, "carried_kg": 1675, "left_kg": 7}, {"pass": 29, "t": 706.8, "face": [-20.0, 0.0, 1.5], "dig_max_kg": 1950, "early_curl": false, "skips": 0, "at_swing_kg": 1872, "carried_kg": 1587, "left_kg": 1}, {"pass": 30, "t": 723.6, "face": [-20.0, 0.0, 1.48], "dig_max_kg": 1921, "early_curl": false, "skips": 0, "at_swing_kg": 1921, "carried_kg": 1537, "left_kg": 13}, {"pass": 31, "t": 741.5, "face": [-10.0, 0.0, 1.51], "dig_max_kg": 1669, "early_curl": false, "skips": 0, "at_swing_kg": 1669, "carried_kg": 1397, "left_kg": 5}, {"pass": 32, "t": 758.1, "face": [0.0, 0.0, 1.59], "dig_max_kg": 1953, "early_curl": false, "skips": 1, "at_swing_kg": 1953, "carried_kg": 1471, "left_kg": 1}, {"pass": 33, "t": 781.2, "face": [-20.0, 0.0, 1.5], "dig_max_kg": 1945, "early_curl": false, "skips": 6, "at_swing_kg": 792, "carried_kg": 973, "left_kg": 2}, {"pass": 34, "t": 818.6, "face": [-20.0, 0.0, 1.5], "dig_max_kg": 1819, "early_curl": false, "skips": 0, "at_swing_kg": 1573, "carried_kg": 1316, "left_kg": 7}, {"pass": 35, "t": 881.6, "face": [-10.0, 0.0, 1.49], "dig_max_kg": 1778, "early_curl": false, "skips": 0, "at_swing_kg": 1778, "carried_kg": 1424, "left_kg": 2}, {"pass": 36, "t": 899.3, "face": [10.0, 0.0, 1.32], "dig_max_kg": 1763, "early_curl": false, "skips": 0, "at_swing_kg": 1594, "carried_kg": 1058, "left_kg": 0}, {"pass": 37, "t": 917.4, "face": [10.0, 0.0, 1.53], "dig_max_kg": 1813, "early_curl": false, "skips": 0, "at_swing_kg": 1813, "carried_kg": 1363, "left_kg": 8}, {"pass": 38, "t": 934.4, "face": [0.0, 0.0, 1.56], "dig_max_kg": 1900, "early_curl": false, "skips": 0, "at_swing_kg": 1900, "carried_kg": 1467, "left_kg": 1}, {"pass": 39, "t": 952.6, "face": [10.0, 0.0, 1.46], "dig_max_kg": 1879, "early_curl": false, "skips": 0, "at_swing_kg": 1755, "carried_kg": 1196, "left_kg": 1}, {"pass": 40, "t": 971.4, "face": [20.0, 0.0, 1.23], "dig_max_kg": 1730, "early_curl": false, "skips": 0, "at_swing_kg": 1304, "carried_kg": 929, "left_kg": 1}, {"pass": 41, "t": 989.8, "face": [20.0, 0.0, 1.32], "dig_max_kg": 1732, "early_curl": false, "skips": 0, "at_swing_kg": 1732, "carried_kg": 1256, "left_kg": 1}, {"pass": 42, "t": 1009.0, "face": [10.0, 0.0, 1.42], "dig_max_kg": 1820, "early_curl": false, "skips": 0, "at_swing_kg": 1401, "carried_kg": 1090, "left_kg": 1}, {"pass": 43, "t": 1072.2, "face": [-20.0, 0.0, 1.3], "dig_max_kg": 1798, "early_curl": false, "skips": 0, "at_swing_kg": 1657, "carried_kg": 1426, "left_kg": 3}, {"pass": 44, "t": 1088.8, "face": [-10.0, 0.0, 1.3], "dig_max_kg": 1764, "early_curl": false, "skips": 0, "at_swing_kg": 1764, "carried_kg": 1414, "left_kg": 9}, {"pass": 45, "t": 1106.5, "face": [0.0, 0.0, 1.29], "dig_max_kg": 1751, "early_curl": false, "skips": 0, "at_swing_kg": 1727, "carried_kg": 1218, "left_kg": 1}, {"pass": 46, "t": 1125.8, "face": [20.0, 0.0, 0.95], "dig_max_kg": 1702, "early_curl": false, "skips": 0, "at_swing_kg": 1211, "carried_kg": 919, "left_kg": 0}, {"pass": 47, "t": 1144.0, "face": [-20.0, 0.0, 0.91], "dig_max_kg": 1314, "early_curl": false, "skips": 0, "at_swing_kg": 1314, "carried_kg": 1076, "left_kg": 8}, {"pass": 48, "t": 1160.9, "face": [-10.0, 0.0, 0.85], "dig_max_kg": 1371, "early_curl": false, "skips": 0, "at_swing_kg": 1371, "carried_kg": 979, "left_kg": 1}, {"pass": 49, "t": 1179.2, "face": [10.0, 0.0, 0.84], "dig_max_kg": 1364, "early_curl": false, "skips": 0, "at_swing_kg": 1252, "carried_kg": 955, "left_kg": 2}, {"pass": 50, "t": 1196.9, "face": [0.0, 0.0, 0.78], "dig_max_kg": 1236, "early_curl": false, "skips": 0, "at_swing_kg": 1153, "carried_kg": 807, "left_kg": 1}, {"pass": 51, "t": 1214.6, "face": [-20.0, 0.0, 0.74], "dig_max_kg": 1048, "early_curl": false, "skips": 0, "at_swing_kg": 1048, "carried_kg": 657, "left_kg": 0}, {"pass": 52, "t": 1232.8, "face": [20.0, 0.0, 0.71], "dig_max_kg": 1031, "early_curl": false, "skips": 0, "at_swing_kg": 502, "carried_kg": 424, "left_kg": 0}, {"pass": 53, "t": 1294.9, "face": [-10.0, 0.0, 0.68], "dig_max_kg": 1083, "early_curl": false, "skips": 0, "at_swing_kg": 1083, "carried_kg": 782, "left_kg": 0}, {"pass": 54, "t": 1312.8, "face": [10.0, 0.0, 0.64], "dig_max_kg": 1070, "early_curl": false, "skips": 0, "at_swing_kg": 908, "carried_kg": 543, "left_kg": 1}, {"pass": 55, "t": 1331.1, "face": [0.0, 0.0, 0.65], "dig_max_kg": 904, "early_curl": false, "skips": 0, "at_swing_kg": 904, "carried_kg": 589, "left_kg": 1}, {"pass": 56, "t": 1348.3, "face": [-20.0, 0.0, 0.63], "dig_max_kg": 891, "early_curl": false, "skips": 0, "at_swing_kg": 889, "carried_kg": 624, "left_kg": 0}, {"pass": 57, "t": 1366.0, "face": [20.0, 0.0, 0.6], "dig_max_kg": 883, "early_curl": false, "skips": 0, "at_swing_kg": 623, "carried_kg": 339, "left_kg": 1}, {"pass": 58, "t": 1384.9, "face": [-10.0, 0.0, 0.58], "dig_max_kg": 890, "early_curl": false, "skips": 0, "at_swing_kg": 890, "carried_kg": 627, "left_kg": 0}, {"pass": 59, "t": 1402.3, "face": [10.0, 0.0, 0.53], "dig_max_kg": 876, "early_curl": false, "skips": 0, "at_swing_kg": 706, "carried_kg": 413, "left_kg": 0}, {"pass": 60, "t": 1420.3, "face": [0.0, 0.0, 0.56], "dig_max_kg": 744, "early_curl": false, "skips": 0, "at_swing_kg": 744, "carried_kg": 437, "left_kg": 0}, {"pass": 61, "t": 1438.2, "face": [-20.0, 0.0, 0.55], "dig_max_kg": 783, "early_curl": false, "skips": 0, "at_swing_kg": 783, "carried_kg": 548, "left_kg": 1}, {"pass": 62, "t": 1454.9, "face": [-10.0, 0.0, 0.51], "dig_max_kg": 780, "early_curl": false, "skips": 0, "at_swing_kg": 780, "carried_kg": 508, "left_kg": 0}, {"pass": 63, "t": 1473.0, "face": [20.0, 0.0, 0.51], "dig_max_kg": 766, "early_curl": false, "skips": 0, "at_swing_kg": 460, "carried_kg": 195, "left_kg": 0}], "dozer": {"passes": 24, "push_m": 125.59, "work_MJ": 1.11, "load_lifts": 3, "lifts_raised": 1, "parked_s": 1015.15, "working_s": 484.87, "peak_kN": 53.0, "slip_s": 0.0, "futile_passes": 5, "mean_push_kN": [8.5, 3.7, 7.1, 13.5, 0.3, 5.9, 6.2, 2.1, 13.6, 5.7, 7.3, 6.6, 14.8, 0.5, 10.3, 7.8, 7.2, 4.2, 2.0, 2.5, 0.6, 13.9, 0.5, 10.3]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 56.6, "rms_from_grade_m": 0.143, "max_above_grade_m": 0.42, "at_grade_fraction": 0.58, "unspread_m3": 0.69}} diff --git a/phase2/logs/haul_bench_lane_fix_long_loam_1carrier.json b/phase2/logs/haul_bench_lane_fix_long_loam_1carrier.json new file mode 100644 index 0000000..b2a328b --- /dev/null +++ b/phase2/logs/haul_bench_lane_fix_long_loam_1carrier.json @@ -0,0 +1 @@ +{"soil": "loam", "carriers": 1, "sim_s": 1500.0, "stopped_after_passes": null, "realtime_factor": 0.985, "loads": [{"carrier": 0, "departed_s": 129.8, "load_kg": 10774, "loading_s": 129.8, "passes": 7}, {"carrier": 0, "departed_s": 329.7, "load_kg": 10597, "loading_s": 142.8, "passes": 8}, {"carrier": 0, "departed_s": 537.8, "load_kg": 10503, "loading_s": 150.9, "passes": 8}, {"carrier": 0, "departed_s": 729.9, "load_kg": 11383, "loading_s": 134.8, "passes": 7}, {"carrier": 0, "departed_s": 899.8, "load_kg": 10886, "loading_s": 112.0, "passes": 6}, {"carrier": 0, "departed_s": 1097.9, "load_kg": 9408, "loading_s": 139.8, "passes": 8}], "trips": [{"depart_t": 129.82, "stages": {"loading": 129.82, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.55, "lower": 5.0, "return": 5.1, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 154, "away_s": 57.1}, {"depart_t": 329.72, "stages": {"loading": 142.8, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.65, "lower": 5.0, "return": 5.08, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 171, "away_s": 57.18}, {"depart_t": 537.8, "stages": {"loading": 150.9, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.82, "lower": 5.0, "return": 5.05, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 200, "away_s": 57.32}, {"depart_t": 729.9, "stages": {"loading": 134.78, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.72, "lower": 5.0, "return": 4.82, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 232, "away_s": 57.98}, {"depart_t": 899.85, "stages": {"loading": 111.97, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.02, "lower": 5.0, "return": 4.73, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 213, "away_s": 58.2}, {"depart_t": 1097.87, "stages": {"loading": 139.82, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.5, "lower": 5.0, "return": 4.87, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 281, "away_s": 57.81}], "delivered_t": 62.3, "loaded_t": 63.78, "loaded_t_per_hour": 153.1, "mean_departure_interval_s": 193.6, "t_per_hour": 149.5, "mean_load_kg": 10592.0, "mean_loading_s": 135.0, "carry_back_kg": [154, 171, 200, 232, 213, 281], "mean_away_s": 57.6, "excavator_wait_s": 244.1, "passes": 49, "spoil_settled_t": 61.87, "lost_particles": 2040, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 345.6, "pit_left_t": 101.9, "pit_done": true, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-40.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [20.0, 0.0], [-30.0, 0.0], [10.0, 0.0], [10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [10.0, 0.0], [0.0, 0.0]], "curl_gain_kg": 133, "mean_carried_kg": 1277, "mean_dumped_kg": 1148, "thin_passes": 3, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1111, "early_curl": true, "skips": 0, "at_swing_kg": 1071, "carried_kg": 1158, "left_kg": 14}, {"pass": 1, "t": 14.6, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1174, "early_curl": true, "skips": 0, "at_swing_kg": 1133, "carried_kg": 1164, "left_kg": 21}, {"pass": 2, "t": 29.7, "face": [10.0, 0.0, 1.35], "dig_max_kg": 1300, "early_curl": true, "skips": 0, "at_swing_kg": 1267, "carried_kg": 1354, "left_kg": 50}, {"pass": 3, "t": 45.0, "face": [-30.0, 0.0, 1.24], "dig_max_kg": 1283, "early_curl": true, "skips": 0, "at_swing_kg": 1232, "carried_kg": 1317, "left_kg": 32}, {"pass": 4, "t": 60.1, "face": [-10.0, 0.0, 1.2], "dig_max_kg": 1256, "early_curl": true, "skips": 0, "at_swing_kg": 994, "carried_kg": 1205, "left_kg": 101}, {"pass": 5, "t": 75.8, "face": [20.0, 0.0, 1.13], "dig_max_kg": 1426, "early_curl": true, "skips": 0, "at_swing_kg": 1293, "carried_kg": 1385, "left_kg": 380}, {"pass": 6, "t": 95.8, "face": [0.0, 0.0, 0.75], "dig_max_kg": 1300, "early_curl": false, "skips": 0, "at_swing_kg": 1269, "carried_kg": 1430, "left_kg": 376}, {"pass": 7, "t": 115.2, "face": [0.0, 0.0, 1.18], "dig_max_kg": 1393, "early_curl": true, "skips": 0, "at_swing_kg": 1306, "carried_kg": 1402, "left_kg": 70}, {"pass": 8, "t": 131.1, "face": [-20.0, 0.0, 0.68], "dig_max_kg": 1320, "early_curl": false, "skips": 0, "at_swing_kg": 1312, "carried_kg": 1261, "left_kg": 13}, {"pass": 9, "t": 194.4, "face": [-20.0, 0.0, 1.14], "dig_max_kg": 1363, "early_curl": true, "skips": 0, "at_swing_kg": 1063, "carried_kg": 1057, "left_kg": 17}, {"pass": 10, "t": 210.2, "face": [-10.0, 0.0, 0.57], "dig_max_kg": 1155, "early_curl": false, "skips": 0, "at_swing_kg": 1155, "carried_kg": 1322, "left_kg": 201}, {"pass": 11, "t": 225.3, "face": [-10.0, 0.0, 1.16], "dig_max_kg": 1387, "early_curl": true, "skips": 0, "at_swing_kg": 974, "carried_kg": 973, "left_kg": 31}, {"pass": 12, "t": 241.0, "face": [-40.0, 0.0, 0.52], "dig_max_kg": 988, "early_curl": false, "skips": 0, "at_swing_kg": 638, "carried_kg": 690, "left_kg": 53}, {"pass": 13, "t": 256.3, "face": [-30.0, 0.0, 0.55], "dig_max_kg": 1245, "early_curl": false, "skips": 0, "at_swing_kg": 1232, "carried_kg": 1261, "left_kg": 49}, {"pass": 14, "t": 271.4, "face": [-30.0, 0.0, 1.14], "dig_max_kg": 1567, "early_curl": false, "skips": 0, "at_swing_kg": 1518, "carried_kg": 1694, "left_kg": 426}, {"pass": 15, "t": 290.2, "face": [20.0, 0.0, 0.48], "dig_max_kg": 1523, "early_curl": false, "skips": 0, "at_swing_kg": 873, "carried_kg": 1054, "left_kg": 259}, {"pass": 16, "t": 311.8, "face": [20.0, 0.0, 0.96], "dig_max_kg": 1410, "early_curl": false, "skips": 0, "at_swing_kg": 1229, "carried_kg": 1239, "left_kg": 216}, {"pass": 17, "t": 331.0, "face": [-30.0, 0.0, 0.47], "dig_max_kg": 1570, "early_curl": false, "skips": 0, "at_swing_kg": 1750, "carried_kg": 1680, "left_kg": 24}, {"pass": 18, "t": 395.3, "face": [10.0, 0.0, 0.43], "dig_max_kg": 1570, "early_curl": false, "skips": 0, "at_swing_kg": 847, "carried_kg": 986, "left_kg": 112}, {"pass": 19, "t": 411.7, "face": [10.0, 0.0, 1.09], "dig_max_kg": 1432, "early_curl": false, "skips": 0, "at_swing_kg": 1382, "carried_kg": 1487, "left_kg": 25}, {"pass": 20, "t": 428.3, "face": [20.0, 0.0, 0.45], "dig_max_kg": 1402, "early_curl": false, "skips": 0, "at_swing_kg": 1258, "carried_kg": 1427, "left_kg": 64}, {"pass": 21, "t": 446.9, "face": [20.0, 0.0, 0.95], "dig_max_kg": 1264, "early_curl": false, "skips": 0, "at_swing_kg": 423, "carried_kg": 512, "left_kg": 49}, {"pass": 22, "t": 465.8, "face": [20.0, 0.0, 0.99], "dig_max_kg": 1380, "early_curl": true, "skips": 0, "at_swing_kg": 1149, "carried_kg": 1142, "left_kg": 95}, {"pass": 23, "t": 483.8, "face": [0.0, 0.0, 0.42], "dig_max_kg": 1162, "early_curl": false, "skips": 0, "at_swing_kg": 1096, "carried_kg": 1183, "left_kg": 459}, {"pass": 24, "t": 503.1, "face": [0.0, 0.0, 1.17], "dig_max_kg": 1460, "early_curl": false, "skips": 0, "at_swing_kg": 1285, "carried_kg": 1383, "left_kg": 112}, {"pass": 25, "t": 520.8, "face": [10.0, 0.0, 0.44], "dig_max_kg": 1316, "early_curl": false, "skips": 0, "at_swing_kg": 1233, "carried_kg": 1432, "left_kg": 205}, {"pass": 26, "t": 539.7, "face": [10.0, 0.0, 1.11], "dig_max_kg": 1469, "early_curl": false, "skips": 0, "at_swing_kg": 1653, "carried_kg": 1585, "left_kg": 64}, {"pass": 27, "t": 602.9, "face": [10.0, 0.0, 0.44], "dig_max_kg": 1564, "early_curl": false, "skips": 0, "at_swing_kg": 1552, "carried_kg": 1675, "left_kg": 37}, {"pass": 28, "t": 621.1, "face": [10.0, 0.0, 1.15], "dig_max_kg": 1564, "early_curl": false, "skips": 0, "at_swing_kg": 1393, "carried_kg": 1437, "left_kg": 28}, {"pass": 29, "t": 638.4, "face": [10.0, 0.0, 0.51], "dig_max_kg": 1439, "early_curl": false, "skips": 0, "at_swing_kg": 1431, "carried_kg": 1422, "left_kg": 24}, {"pass": 30, "t": 656.3, "face": [10.0, 0.0, 0.63], "dig_max_kg": 1793, "early_curl": false, "skips": 0, "at_swing_kg": 1791, "carried_kg": 1749, "left_kg": 261}, {"pass": 31, "t": 677.3, "face": [-10.0, 0.0, 0.4], "dig_max_kg": 1793, "early_curl": false, "skips": 0, "at_swing_kg": 1076, "carried_kg": 1156, "left_kg": 68}, {"pass": 32, "t": 693.4, "face": [-10.0, 0.0, 1.06], "dig_max_kg": 1273, "early_curl": true, "skips": 0, "at_swing_kg": 1015, "carried_kg": 1057, "left_kg": 588}, {"pass": 33, "t": 712.0, "face": [-20.0, 0.0, 0.71], "dig_max_kg": 1443, "early_curl": false, "skips": 0, "at_swing_kg": 1422, "carried_kg": 1501, "left_kg": 245}, {"pass": 34, "t": 731.0, "face": [-20.0, 0.0, 1.12], "dig_max_kg": 1443, "early_curl": true, "skips": 0, "at_swing_kg": 1052, "carried_kg": 1013, "left_kg": 45}, {"pass": 35, "t": 795.5, "face": [0.0, 0.0, 0.44], "dig_max_kg": 1184, "early_curl": false, "skips": 0, "at_swing_kg": 1170, "carried_kg": 1181, "left_kg": 13}, {"pass": 36, "t": 812.5, "face": [0.0, 0.0, 0.9], "dig_max_kg": 1532, "early_curl": false, "skips": 0, "at_swing_kg": 1526, "carried_kg": 1666, "left_kg": 60}, {"pass": 37, "t": 829.9, "face": [0.0, 0.0, 1.04], "dig_max_kg": 1532, "early_curl": false, "skips": 0, "at_swing_kg": 1433, "carried_kg": 1568, "left_kg": 27}, {"pass": 38, "t": 847.0, "face": [0.0, 0.0, 0.56], "dig_max_kg": 1729, "early_curl": false, "skips": 0, "at_swing_kg": 1729, "carried_kg": 1609, "left_kg": 23}, {"pass": 39, "t": 865.4, "face": [-10.0, 0.0, 0.55], "dig_max_kg": 1729, "early_curl": false, "skips": 0, "at_swing_kg": 1258, "carried_kg": 1239, "left_kg": 69}, {"pass": 40, "t": 882.8, "face": [-10.0, 0.0, 0.91], "dig_max_kg": 1280, "early_curl": false, "skips": 0, "at_swing_kg": 1274, "carried_kg": 1366, "left_kg": 517}, {"pass": 41, "t": 901.3, "face": [-10.0, 0.0, 0.78], "dig_max_kg": 1411, "early_curl": false, "skips": 0, "at_swing_kg": 1597, "carried_kg": 1545, "left_kg": 35}, {"pass": 42, "t": 965.6, "face": [-20.0, 0.0, 0.56], "dig_max_kg": 1408, "early_curl": false, "skips": 0, "at_swing_kg": 1394, "carried_kg": 1342, "left_kg": 9}, {"pass": 43, "t": 981.7, "face": [-20.0, 0.0, 0.6], "dig_max_kg": 1597, "early_curl": false, "skips": 0, "at_swing_kg": 1594, "carried_kg": 1678, "left_kg": 15}, {"pass": 44, "t": 998.8, "face": [0.0, 0.0, 0.54], "dig_max_kg": 1597, "early_curl": false, "skips": 0, "at_swing_kg": 1203, "carried_kg": 1304, "left_kg": 55}, {"pass": 45, "t": 1017.0, "face": [-10.0, 0.0, 0.36], "dig_max_kg": 703, "early_curl": false, "skips": 0, "at_swing_kg": 648, "carried_kg": 799, "left_kg": 33}, {"pass": 46, "t": 1034.9, "face": [0.0, 0.0, 0.36], "dig_max_kg": 963, "early_curl": false, "skips": 0, "at_swing_kg": 963, "carried_kg": 1093, "left_kg": 120}, {"pass": 47, "t": 1053.2, "face": [10.0, 0.0, 0.35], "dig_max_kg": 955, "early_curl": false, "skips": 0, "at_swing_kg": 556, "carried_kg": 722, "left_kg": 391}, {"pass": 48, "t": 1076.5, "face": [0.0, 0.0, 0.34], "dig_max_kg": 537, "early_curl": false, "skips": 0, "at_swing_kg": 482, "carried_kg": 657, "left_kg": 135}], "dozer": {"passes": 26, "push_m": 161.59, "work_MJ": 2.26, "load_lifts": 27, "lifts_raised": 2, "parked_s": 923.9, "working_s": 576.12, "peak_kN": 69.69, "slip_s": 0.73, "futile_passes": 7, "mean_push_kN": [11.8, 20.4, 10.6, 11.1, 15.7, 22.5, 18.6, 7.5, 13.4, 20.5, 6.6, 2.8, 17.6, 12.3, 10.7, 14.4, 21.2, 6.0, 3.5, 19.6, 0.5, 18.3, 1.4, 1.6, 1.5, 0.8]}, "spread": {"design_z_above_ground": 0.9, "area_m2": 61.2, "covered_m2": 54.7, "rms_from_grade_m": 0.382, "max_above_grade_m": 1.49, "at_grade_fraction": 0.22, "unspread_m3": 1.3}} diff --git a/phase2/logs/haul_bench_lane_old_long2_dry-sand_1carrier.json b/phase2/logs/haul_bench_lane_old_long2_dry-sand_1carrier.json new file mode 100644 index 0000000..401ab3a --- /dev/null +++ b/phase2/logs/haul_bench_lane_old_long2_dry-sand_1carrier.json @@ -0,0 +1 @@ +{"soil": "dry-sand", "carriers": 1, "sim_s": 1500.0, "stopped_after_passes": null, "realtime_factor": 0.947, "loads": [{"carrier": 0, "departed_s": 198.2, "load_kg": 8516, "loading_s": 198.2, "passes": 9}, {"carrier": 0, "departed_s": 393.3, "load_kg": 8820, "loading_s": 138.3, "passes": 6}, {"carrier": 0, "departed_s": 609.8, "load_kg": 7858, "loading_s": 159.8, "passes": 7}, {"carrier": 0, "departed_s": 765.0, "load_kg": 9543, "loading_s": 98.4, "passes": 5}, {"carrier": 0, "departed_s": 944.3, "load_kg": 10115, "loading_s": 120.5, "passes": 6}, {"carrier": 0, "departed_s": 1205.6, "load_kg": 10561, "loading_s": 203.8, "passes": 9}], "trips": [{"depart_t": 198.23, "stages": {"loading": 198.23, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 63, "away_s": 56.72}, {"depart_t": 393.28, "stages": {"loading": 138.33, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 79, "away_s": 56.72}, {"depart_t": 609.77, "stages": {"loading": 159.77, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.1, "lower": 5.0, "return": 5.22, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 204, "away_s": 56.76}, {"depart_t": 764.98, "stages": {"loading": 98.45, "drive out": 7.92, "turn to dump": 7.22, "wait at dump": 2.05, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 54, "away_s": 58.75}, {"depart_t": 944.28, "stages": {"loading": 120.55, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.08, "lower": 5.0, "return": 4.98, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 303, "away_s": 57.52}, {"depart_t": 1205.58, "stages": {"loading": 203.78, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.28, "lower": 5.0, "return": 4.93, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 377, "away_s": 57.67}], "delivered_t": 54.33, "loaded_t": 62.16, "loaded_t_per_hour": 149.2, "mean_departure_interval_s": 201.5, "t_per_hour": 130.4, "mean_load_kg": 9236.0, "mean_loading_s": 153.2, "carry_back_kg": [63, 79, 204, 54, 303, 377], "mean_away_s": 57.4, "excavator_wait_s": 283.9, "passes": 59, "spoil_settled_t": 54.16, "lost_particles": 6500, "pool_short": 107, "skipped": [{"t": 162.52, "stage": "swing back", "max_err_rad": 0.065}, {"t": 166.53, "stage": "approach", "max_err_rad": 1.725}, {"t": 170.55, "stage": "penetrate", "max_err_rad": 1.722}, {"t": 174.57, "stage": "drag", "max_err_rad": 1.718}, {"t": 178.58, "stage": "drag-curl", "max_err_rad": 1.704}, {"t": 182.6, "stage": "curl", "max_err_rad": 1.532}, {"t": 192.57, "stage": "swing to truck", "max_err_rad": 0.399}, {"t": 356.82, "stage": "swing back", "max_err_rad": 0.062}, {"t": 360.83, "stage": "approach", "max_err_rad": 1.909}, {"t": 364.85, "stage": "penetrate", "max_err_rad": 1.905}, {"t": 368.87, "stage": "drag", "max_err_rad": 1.907}, {"t": 372.88, "stage": "drag-curl", "max_err_rad": 1.908}, {"t": 376.9, "stage": "curl", "max_err_rad": 1.815}, {"t": 388.15, "stage": "swing to truck", "max_err_rad": 0.495}, {"t": 574.12, "stage": "swing back", "max_err_rad": 0.062}, {"t": 578.13, "stage": "approach", "max_err_rad": 1.55}, {"t": 582.15, "stage": "penetrate", "max_err_rad": 1.547}, {"t": 586.17, "stage": "drag", "max_err_rad": 1.544}, {"t": 590.18, "stage": "drag-curl", "max_err_rad": 1.541}, {"t": 594.2, "stage": "curl", "max_err_rad": 1.408}, {"t": 605.0, "stage": "swing to truck", "max_err_rad": 0.502}, {"t": 1019.27, "stage": "penetrate", "max_err_rad": 0.122}, {"t": 1023.28, "stage": "drag", "max_err_rad": 0.178}, {"t": 1144.68, "stage": "penetrate", "max_err_rad": 0.123}, {"t": 1148.7, "stage": "drag", "max_err_rad": 0.212}, {"t": 1299.72, "stage": "penetrate", "max_err_rad": 0.123}, {"t": 1303.73, "stage": "drag", "max_err_rad": 0.208}, {"t": 1349.97, "stage": "penetrate", "max_err_rad": 0.127}, {"t": 1353.98, "stage": "drag", "max_err_rad": 0.236}, {"t": 1358.0, "stage": "drag-curl", "max_err_rad": 0.311}], "carrier_wait_at_dump_s": 2.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 344.1, "pit_left_t": 82.3, "pit_done": false, "faces": [[0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [0.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [-20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-20.0, 0.0]], "curl_gain_kg": 0, "curl_tears": 0, "mean_carried_kg": 1130, "mean_dumped_kg": 1126, "thin_passes": 3, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 908, "early_curl": false, "skips": 0, "at_swing_kg": 895, "carried_kg": 589, "left_kg": 1}, {"pass": 1, "t": 15.7, "face": [0.0, 0.0, 1.48], "dig_max_kg": 1633, "early_curl": false, "skips": 0, "at_swing_kg": 1633, "carried_kg": 1305, "left_kg": 6}, {"pass": 2, "t": 30.9, "face": [-30.0, 0.0, 1.41], "dig_max_kg": 1611, "early_curl": false, "skips": 0, "at_swing_kg": 771, "carried_kg": 511, "left_kg": 0}, {"pass": 3, "t": 49.7, "face": [-30.0, 0.0, 1.46], "dig_max_kg": 1564, "early_curl": false, "skips": 0, "at_swing_kg": 1564, "carried_kg": 1174, "left_kg": 12}, {"pass": 4, "t": 66.0, "face": [0.0, 0.0, 1.38], "dig_max_kg": 1742, "early_curl": false, "skips": 0, "at_swing_kg": 1742, "carried_kg": 1471, "left_kg": 3}, {"pass": 5, "t": 86.5, "face": [10.0, 0.0, 1.48], "dig_max_kg": 1734, "early_curl": false, "skips": 0, "at_swing_kg": 1295, "carried_kg": 999, "left_kg": 1}, {"pass": 6, "t": 104.5, "face": [10.0, 0.0, 1.61], "dig_max_kg": 1743, "early_curl": false, "skips": 0, "at_swing_kg": 1743, "carried_kg": 1231, "left_kg": 0}, {"pass": 7, "t": 122.1, "face": [10.0, 0.0, 1.55], "dig_max_kg": 1866, "early_curl": false, "skips": 0, "at_swing_kg": 1866, "carried_kg": 1509, "left_kg": 4}, {"pass": 8, "t": 138.4, "face": [0.0, 0.0, 1.58], "dig_max_kg": 1856, "early_curl": false, "skips": 1, "at_swing_kg": 1856, "carried_kg": 1375, "left_kg": 14}, {"pass": 9, "t": 162.6, "face": [0.0, 0.0, 1.68], "dig_max_kg": 1824, "early_curl": false, "skips": 6, "at_swing_kg": 835, "carried_kg": 1001, "left_kg": 2}, {"pass": 10, "t": 199.9, "face": [0.0, 0.0, 1.69], "dig_max_kg": 2031, "early_curl": false, "skips": 0, "at_swing_kg": 1777, "carried_kg": 1486, "left_kg": 6}, {"pass": 11, "t": 261.9, "face": [0.0, 0.0, 1.62], "dig_max_kg": 2028, "early_curl": false, "skips": 0, "at_swing_kg": 2028, "carried_kg": 1559, "left_kg": 2}, {"pass": 12, "t": 279.6, "face": [0.0, 0.0, 1.58], "dig_max_kg": 2028, "early_curl": false, "skips": 0, "at_swing_kg": 2028, "carried_kg": 1535, "left_kg": 1}, {"pass": 13, "t": 297.7, "face": [0.0, 0.0, 1.65], "dig_max_kg": 2040, "early_curl": false, "skips": 0, "at_swing_kg": 2040, "carried_kg": 1614, "left_kg": 2}, {"pass": 14, "t": 314.8, "face": [0.0, 0.0, 1.63], "dig_max_kg": 2050, "early_curl": false, "skips": 0, "at_swing_kg": 2050, "carried_kg": 1594, "left_kg": 1}, {"pass": 15, "t": 332.8, "face": [0.0, 0.0, 1.61], "dig_max_kg": 2056, "early_curl": false, "skips": 1, "at_swing_kg": 2051, "carried_kg": 1491, "left_kg": 1}, {"pass": 16, "t": 356.9, "face": [0.0, 0.0, 1.64], "dig_max_kg": 2056, "early_curl": false, "skips": 6, "at_swing_kg": 967, "carried_kg": 1385, "left_kg": 28}, {"pass": 17, "t": 395.0, "face": [0.0, 0.0, 1.66], "dig_max_kg": 2026, "early_curl": false, "skips": 0, "at_swing_kg": 1713, "carried_kg": 1343, "left_kg": 1}, {"pass": 18, "t": 457.5, "face": [0.0, 0.0, 1.62], "dig_max_kg": 2035, "early_curl": false, "skips": 0, "at_swing_kg": 2032, "carried_kg": 1503, "left_kg": 2}, {"pass": 19, "t": 475.4, "face": [-30.0, 0.0, 1.54], "dig_max_kg": 2028, "early_curl": false, "skips": 0, "at_swing_kg": 1431, "carried_kg": 1165, "left_kg": 5}, {"pass": 20, "t": 494.7, "face": [-10.0, 0.0, 1.41], "dig_max_kg": 1585, "early_curl": false, "skips": 0, "at_swing_kg": 1585, "carried_kg": 1257, "left_kg": 7}, {"pass": 21, "t": 513.5, "face": [-10.0, 0.0, 1.71], "dig_max_kg": 1888, "early_curl": false, "skips": 0, "at_swing_kg": 1888, "carried_kg": 1416, "left_kg": 1}, {"pass": 22, "t": 531.5, "face": [0.0, 0.0, 1.64], "dig_max_kg": 1942, "early_curl": false, "skips": 0, "at_swing_kg": 1942, "carried_kg": 1624, "left_kg": 4}, {"pass": 23, "t": 549.9, "face": [-10.0, 0.0, 1.43], "dig_max_kg": 1920, "early_curl": false, "skips": 1, "at_swing_kg": 1810, "carried_kg": 1405, "left_kg": 13}, {"pass": 24, "t": 574.1, "face": [-10.0, 0.0, 1.69], "dig_max_kg": 1788, "early_curl": false, "skips": 6, "at_swing_kg": 573, "carried_kg": 770, "left_kg": 2}, {"pass": 25, "t": 611.1, "face": [-10.0, 0.0, 1.71], "dig_max_kg": 1988, "early_curl": false, "skips": 0, "at_swing_kg": 1730, "carried_kg": 1428, "left_kg": 10}, {"pass": 26, "t": 673.5, "face": [0.0, 0.0, 1.69], "dig_max_kg": 1960, "early_curl": false, "skips": 0, "at_swing_kg": 1960, "carried_kg": 1457, "left_kg": 1}, {"pass": 27, "t": 692.6, "face": [-10.0, 0.0, 1.51], "dig_max_kg": 1931, "early_curl": false, "skips": 0, "at_swing_kg": 1888, "carried_kg": 1466, "left_kg": 3}, {"pass": 28, "t": 712.2, "face": [-20.0, 0.0, 1.47], "dig_max_kg": 1858, "early_curl": false, "skips": 0, "at_swing_kg": 1664, "carried_kg": 1401, "left_kg": 1}, {"pass": 29, "t": 729.8, "face": [-20.0, 0.0, 1.49], "dig_max_kg": 1880, "early_curl": false, "skips": 0, "at_swing_kg": 1880, "carried_kg": 1541, "left_kg": 1}, {"pass": 30, "t": 747.1, "face": [-10.0, 0.0, 1.5], "dig_max_kg": 1855, "early_curl": false, "skips": 0, "at_swing_kg": 1855, "carried_kg": 1368, "left_kg": 14}, {"pass": 31, "t": 766.6, "face": [0.0, 0.0, 1.43], "dig_max_kg": 1879, "early_curl": false, "skips": 0, "at_swing_kg": 1566, "carried_kg": 1298, "left_kg": 9}, {"pass": 32, "t": 830.9, "face": [10.0, 0.0, 1.42], "dig_max_kg": 1627, "early_curl": false, "skips": 0, "at_swing_kg": 1627, "carried_kg": 1180, "left_kg": 1}, {"pass": 33, "t": 849.8, "face": [10.0, 0.0, 1.43], "dig_max_kg": 1769, "early_curl": false, "skips": 0, "at_swing_kg": 1769, "carried_kg": 1172, "left_kg": 0}, {"pass": 34, "t": 868.1, "face": [10.0, 0.0, 1.52], "dig_max_kg": 1859, "early_curl": false, "skips": 0, "at_swing_kg": 1859, "carried_kg": 1469, "left_kg": 3}, {"pass": 35, "t": 885.1, "face": [0.0, 0.0, 1.54], "dig_max_kg": 1896, "early_curl": false, "skips": 0, "at_swing_kg": 1896, "carried_kg": 1369, "left_kg": 8}, {"pass": 36, "t": 904.1, "face": [-20.0, 0.0, 1.5], "dig_max_kg": 1874, "early_curl": false, "skips": 0, "at_swing_kg": 1722, "carried_kg": 1370, "left_kg": 14}, {"pass": 37, "t": 924.9, "face": [10.0, 0.0, 1.48], "dig_max_kg": 1785, "early_curl": false, "skips": 0, "at_swing_kg": 1785, "carried_kg": 1426, "left_kg": 1}, {"pass": 38, "t": 945.8, "face": [-10.0, 0.0, 1.38], "dig_max_kg": 1805, "early_curl": false, "skips": 0, "at_swing_kg": 1567, "carried_kg": 1210, "left_kg": 1}, {"pass": 39, "t": 1009.8, "face": [20.0, 0.0, 1.22], "dig_max_kg": 1785, "early_curl": false, "skips": 2, "at_swing_kg": 1163, "carried_kg": 724, "left_kg": 1}, {"pass": 40, "t": 1038.5, "face": [20.0, 0.0, 1.34], "dig_max_kg": 1747, "early_curl": false, "skips": 0, "at_swing_kg": 1747, "carried_kg": 1358, "left_kg": 1}, {"pass": 41, "t": 1056.7, "face": [10.0, 0.0, 1.3], "dig_max_kg": 1806, "early_curl": false, "skips": 0, "at_swing_kg": 1806, "carried_kg": 1345, "left_kg": 1}, {"pass": 42, "t": 1076.4, "face": [0.0, 0.0, 1.26], "dig_max_kg": 1786, "early_curl": false, "skips": 0, "at_swing_kg": 1713, "carried_kg": 1203, "left_kg": 13}, {"pass": 43, "t": 1096.2, "face": [-20.0, 0.0, 1.22], "dig_max_kg": 1705, "early_curl": false, "skips": 0, "at_swing_kg": 1557, "carried_kg": 1319, "left_kg": 1}, {"pass": 44, "t": 1115.5, "face": [-10.0, 0.0, 0.99], "dig_max_kg": 1550, "early_curl": false, "skips": 0, "at_swing_kg": 1461, "carried_kg": 1141, "left_kg": 8}, {"pass": 45, "t": 1134.9, "face": [20.0, 0.0, 0.93], "dig_max_kg": 1456, "early_curl": false, "skips": 2, "at_swing_kg": 930, "carried_kg": 553, "left_kg": 0}, {"pass": 46, "t": 1163.1, "face": [-20.0, 0.0, 0.82], "dig_max_kg": 1202, "early_curl": false, "skips": 0, "at_swing_kg": 1202, "carried_kg": 972, "left_kg": 6}, {"pass": 47, "t": 1185.3, "face": [10.0, 0.0, 0.74], "dig_max_kg": 1233, "early_curl": false, "skips": 0, "at_swing_kg": 1233, "carried_kg": 878, "left_kg": 1}, {"pass": 48, "t": 1207.2, "face": [0.0, 0.0, 0.77], "dig_max_kg": 1267, "early_curl": false, "skips": 0, "at_swing_kg": 910, "carried_kg": 688, "left_kg": 0}, {"pass": 49, "t": 1270.7, "face": [-10.0, 0.0, 0.76], "dig_max_kg": 1245, "early_curl": false, "skips": 0, "at_swing_kg": 1084, "carried_kg": 811, "left_kg": 0}, {"pass": 50, "t": 1290.1, "face": [20.0, 0.0, 0.74], "dig_max_kg": 1078, "early_curl": false, "skips": 2, "at_swing_kg": 505, "carried_kg": 265, "left_kg": 1}, {"pass": 51, "t": 1317.7, "face": [-20.0, 0.0, 0.73], "dig_max_kg": 1011, "early_curl": false, "skips": 0, "at_swing_kg": 1011, "carried_kg": 715, "left_kg": 0}, {"pass": 52, "t": 1341.0, "face": [20.0, 0.0, 0.66], "dig_max_kg": 229, "early_curl": false, "skips": 3, "at_swing_kg": 222, "carried_kg": 100, "left_kg": 0}, {"pass": 53, "t": 1370.9, "face": [20.0, 0.0, 0.64], "dig_max_kg": 822, "early_curl": false, "skips": 0, "at_swing_kg": 822, "carried_kg": 496, "left_kg": 0}, {"pass": 54, "t": 1390.0, "face": [10.0, 0.0, 0.71], "dig_max_kg": 1010, "early_curl": false, "skips": 0, "at_swing_kg": 1010, "carried_kg": 637, "left_kg": 0}, {"pass": 55, "t": 1410.0, "face": [0.0, 0.0, 0.68], "dig_max_kg": 1029, "early_curl": false, "skips": 0, "at_swing_kg": 1029, "carried_kg": 742, "left_kg": 0}, {"pass": 56, "t": 1429.0, "face": [-10.0, 0.0, 0.64], "dig_max_kg": 1015, "early_curl": false, "skips": 0, "at_swing_kg": 927, "carried_kg": 649, "left_kg": 0}, {"pass": 57, "t": 1447.7, "face": [-20.0, 0.0, 0.63], "dig_max_kg": 917, "early_curl": false, "skips": 0, "at_swing_kg": 881, "carried_kg": 559, "left_kg": 0}, {"pass": 58, "t": 1466.2, "face": [-20.0, 0.0, 0.53], "dig_max_kg": 871, "early_curl": false, "skips": 0, "at_swing_kg": 810, "carried_kg": 578, "left_kg": 0}, {"pass": 59, "t": 1482.9, "face": [-10.0, 0.0, 0.55], "dig_max_kg": 860, "early_curl": false, "skips": 0, "at_swing_kg": 860, "carried_kg": 582, "left_kg": 0}], "dozer": {"passes": 26, "push_m": 137.21, "work_MJ": 1.14, "load_lifts": 2, "lifts_raised": 1, "parked_s": 976.28, "working_s": 523.73, "peak_kN": 51.19, "slip_s": 0.0, "futile_passes": 5, "mean_push_kN": [8.4, 3.4, 7.0, 6.6, 10.6, 0.2, 0.2, 10.0, 4.3, 8.1, 12.0, 0.2, 7.9, 7.1, 2.8, 5.6, 13.0, 6.0, 6.7, 7.0, 4.4, 2.1, 3.2, 0.8, 12.5, 10.3]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 56.8, "rms_from_grade_m": 0.156, "max_above_grade_m": 0.45, "at_grade_fraction": 0.61, "unspread_m3": 1.04}} diff --git a/phase2/logs/haul_bench_lane_old_long2_loam_1carrier.json b/phase2/logs/haul_bench_lane_old_long2_loam_1carrier.json new file mode 100644 index 0000000..be1b3de --- /dev/null +++ b/phase2/logs/haul_bench_lane_old_long2_loam_1carrier.json @@ -0,0 +1 @@ +{"soil": "loam", "carriers": 1, "sim_s": 1500.0, "stopped_after_passes": null, "realtime_factor": 1.013, "loads": [{"carrier": 0, "departed_s": 158.6, "load_kg": 10604, "loading_s": 158.6, "passes": 7}, {"carrier": 0, "departed_s": 345.6, "load_kg": 11278, "loading_s": 130.1, "passes": 7}, {"carrier": 0, "departed_s": 516.9, "load_kg": 9844, "loading_s": 114.2, "passes": 6}, {"carrier": 0, "departed_s": 741.4, "load_kg": 10139, "loading_s": 167.3, "passes": 8}, {"carrier": 0, "departed_s": 913.9, "load_kg": 9994, "loading_s": 114.5, "passes": 6}, {"carrier": 0, "departed_s": 1125.9, "load_kg": 10294, "loading_s": 154.1, "passes": 7}, {"carrier": 0, "departed_s": 1397.3, "load_kg": 7782, "loading_s": 213.2, "passes": 11}], "trips": [{"depart_t": 158.6, "stages": {"loading": 158.6, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.27, "lower": 5.0, "return": 5.18, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 334, "away_s": 56.9}, {"depart_t": 345.63, "stages": {"loading": 130.13, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.48, "lower": 5.0, "return": 5.12, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 260, "away_s": 57.05}, {"depart_t": 516.92, "stages": {"loading": 114.23, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.7, "lower": 5.0, "return": 5.07, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 194, "away_s": 57.21}, {"depart_t": 741.43, "stages": {"loading": 167.3, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.68, "lower": 5.0, "return": 4.82, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 229, "away_s": 57.95}, {"depart_t": 913.93, "stages": {"loading": 114.55, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.68, "lower": 5.0, "return": 4.82, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 146, "away_s": 57.95}, {"depart_t": 1125.95, "stages": {"loading": 154.07, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.92, "lower": 5.0, "return": 4.77, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 194, "away_s": 58.13}, {"depart_t": 1397.28, "stages": {"loading": 213.2, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.83, "lower": 5.0, "return": 4.78, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 124, "away_s": 58.07}], "delivered_t": 68.45, "loaded_t": 70.03, "loaded_t_per_hour": 168.1, "mean_departure_interval_s": 206.4, "t_per_hour": 164.3, "mean_load_kg": 9991.0, "mean_loading_s": 150.3, "carry_back_kg": [334, 260, 194, 229, 146, 194, 124], "mean_away_s": 57.6, "excavator_wait_s": 282.9, "passes": 58, "spoil_settled_t": 59.29, "lost_particles": 2259, "pool_short": 0, "skipped": [{"t": 98.7, "stage": "penetrate", "max_err_rad": 0.125}, {"t": 102.72, "stage": "drag", "max_err_rad": 0.137}, {"t": 665.58, "stage": "penetrate", "max_err_rad": 0.121}, {"t": 669.6, "stage": "drag", "max_err_rad": 0.125}, {"t": 1005.98, "stage": "penetrate", "max_err_rad": 0.131}, {"t": 1010.0, "stage": "drag", "max_err_rad": 0.179}, {"t": 1014.02, "stage": "drag-curl", "max_err_rad": 0.287}, {"t": 1201.37, "stage": "penetrate", "max_err_rad": 0.121}, {"t": 1205.38, "stage": "drag", "max_err_rad": 0.155}], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 403.3, "pit_left_t": 101.0, "pit_done": true, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-40.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [0.0, 0.0], [20.0, 0.0]], "curl_gain_kg": 88, "curl_tears": 0, "mean_carried_kg": 1147, "mean_dumped_kg": 1036, "thin_passes": 9, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1105, "early_curl": true, "skips": 0, "at_swing_kg": 1073, "carried_kg": 1155, "left_kg": 58}, {"pass": 1, "t": 14.7, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1197, "early_curl": true, "skips": 0, "at_swing_kg": 1143, "carried_kg": 1173, "left_kg": 13}, {"pass": 2, "t": 32.5, "face": [10.0, 0.0, 1.36], "dig_max_kg": 1227, "early_curl": true, "skips": 0, "at_swing_kg": 1190, "carried_kg": 1267, "left_kg": 38}, {"pass": 3, "t": 51.6, "face": [-30.0, 0.0, 1.24], "dig_max_kg": 1286, "early_curl": true, "skips": 0, "at_swing_kg": 1263, "carried_kg": 1361, "left_kg": 87}, {"pass": 4, "t": 72.0, "face": [-10.0, 0.0, 1.2], "dig_max_kg": 1285, "early_curl": true, "skips": 0, "at_swing_kg": 717, "carried_kg": 1123, "left_kg": 274}, {"pass": 5, "t": 89.9, "face": [20.0, 0.0, 1.1], "dig_max_kg": 727, "early_curl": false, "skips": 2, "at_swing_kg": 727, "carried_kg": 942, "left_kg": 192}, {"pass": 6, "t": 119.6, "face": [20.0, 0.0, 0.74], "dig_max_kg": 1391, "early_curl": false, "skips": 0, "at_swing_kg": 1372, "carried_kg": 1370, "left_kg": 309}, {"pass": 7, "t": 140.7, "face": [20.0, 0.0, 0.95], "dig_max_kg": 1382, "early_curl": false, "skips": 0, "at_swing_kg": 1306, "carried_kg": 1376, "left_kg": 195}, {"pass": 8, "t": 160.3, "face": [0.0, 0.0, 0.7], "dig_max_kg": 1325, "early_curl": false, "skips": 0, "at_swing_kg": 1267, "carried_kg": 1211, "left_kg": 59}, {"pass": 9, "t": 223.2, "face": [0.0, 0.0, 1.16], "dig_max_kg": 1395, "early_curl": false, "skips": 0, "at_swing_kg": 1298, "carried_kg": 1357, "left_kg": 71}, {"pass": 10, "t": 239.4, "face": [-20.0, 0.0, 0.67], "dig_max_kg": 1137, "early_curl": false, "skips": 0, "at_swing_kg": 1137, "carried_kg": 1255, "left_kg": 11}, {"pass": 11, "t": 257.3, "face": [-20.0, 0.0, 1.12], "dig_max_kg": 1370, "early_curl": true, "skips": 0, "at_swing_kg": 1267, "carried_kg": 1338, "left_kg": 40}, {"pass": 12, "t": 272.9, "face": [-10.0, 0.0, 0.58], "dig_max_kg": 1278, "early_curl": false, "skips": 0, "at_swing_kg": 1167, "carried_kg": 1352, "left_kg": 72}, {"pass": 13, "t": 290.7, "face": [-10.0, 0.0, 1.19], "dig_max_kg": 1388, "early_curl": true, "skips": 0, "at_swing_kg": 1349, "carried_kg": 1452, "left_kg": 42}, {"pass": 14, "t": 306.7, "face": [0.0, 0.0, 0.6], "dig_max_kg": 1431, "early_curl": false, "skips": 0, "at_swing_kg": 1431, "carried_kg": 1488, "left_kg": 619}, {"pass": 15, "t": 328.5, "face": [0.0, 0.0, 1.12], "dig_max_kg": 1431, "early_curl": true, "skips": 0, "at_swing_kg": 1151, "carried_kg": 1171, "left_kg": 279}, {"pass": 16, "t": 346.8, "face": [-20.0, 0.0, 0.56], "dig_max_kg": 1319, "early_curl": false, "skips": 0, "at_swing_kg": 1490, "carried_kg": 1434, "left_kg": 21}, {"pass": 17, "t": 409.7, "face": [-20.0, 0.0, 1.06], "dig_max_kg": 1319, "early_curl": true, "skips": 0, "at_swing_kg": 1098, "carried_kg": 1066, "left_kg": 39}, {"pass": 18, "t": 425.8, "face": [0.0, 0.0, 0.5], "dig_max_kg": 1389, "early_curl": false, "skips": 0, "at_swing_kg": 1381, "carried_kg": 1451, "left_kg": 50}, {"pass": 19, "t": 445.9, "face": [0.0, 0.0, 1.11], "dig_max_kg": 1380, "early_curl": false, "skips": 0, "at_swing_kg": 1256, "carried_kg": 1339, "left_kg": 17}, {"pass": 20, "t": 462.7, "face": [10.0, 0.0, 0.55], "dig_max_kg": 1261, "early_curl": false, "skips": 0, "at_swing_kg": 841, "carried_kg": 1138, "left_kg": 70}, {"pass": 21, "t": 480.6, "face": [10.0, 0.0, 1.01], "dig_max_kg": 1358, "early_curl": false, "skips": 0, "at_swing_kg": 1252, "carried_kg": 1383, "left_kg": 235}, {"pass": 22, "t": 499.9, "face": [10.0, 0.0, 0.75], "dig_max_kg": 1499, "early_curl": false, "skips": 0, "at_swing_kg": 1398, "carried_kg": 1558, "left_kg": 266}, {"pass": 23, "t": 518.8, "face": [10.0, 0.0, 1.1], "dig_max_kg": 1277, "early_curl": false, "skips": 0, "at_swing_kg": 1378, "carried_kg": 1324, "left_kg": 17}, {"pass": 24, "t": 581.9, "face": [0.0, 0.0, 0.63], "dig_max_kg": 1602, "early_curl": false, "skips": 0, "at_swing_kg": 1600, "carried_kg": 1629, "left_kg": 24}, {"pass": 25, "t": 601.7, "face": [0.0, 0.0, 1.16], "dig_max_kg": 1602, "early_curl": true, "skips": 0, "at_swing_kg": 1200, "carried_kg": 1286, "left_kg": 41}, {"pass": 26, "t": 618.0, "face": [-10.0, 0.0, 0.6], "dig_max_kg": 1350, "early_curl": false, "skips": 0, "at_swing_kg": 1341, "carried_kg": 1480, "left_kg": 136}, {"pass": 27, "t": 636.4, "face": [-10.0, 0.0, 1.02], "dig_max_kg": 1350, "early_curl": true, "skips": 0, "at_swing_kg": 1015, "carried_kg": 1049, "left_kg": 266}, {"pass": 28, "t": 656.5, "face": [20.0, 0.0, 0.54], "dig_max_kg": 1033, "early_curl": false, "skips": 2, "at_swing_kg": 751, "carried_kg": 1013, "left_kg": 39}, {"pass": 29, "t": 684.6, "face": [20.0, 0.0, 0.73], "dig_max_kg": 757, "early_curl": false, "skips": 0, "at_swing_kg": 150, "carried_kg": 215, "left_kg": 90}, {"pass": 30, "t": 702.5, "face": [20.0, 0.0, 0.79], "dig_max_kg": 1402, "early_curl": false, "skips": 0, "at_swing_kg": 1399, "carried_kg": 1336, "left_kg": 112}, {"pass": 31, "t": 721.6, "face": [0.0, 0.0, 0.54], "dig_max_kg": 1561, "early_curl": false, "skips": 0, "at_swing_kg": 1550, "carried_kg": 1457, "left_kg": 212}, {"pass": 32, "t": 743.1, "face": [0.0, 0.0, 1.02], "dig_max_kg": 1561, "early_curl": true, "skips": 0, "at_swing_kg": 1335, "carried_kg": 1266, "left_kg": 31}, {"pass": 33, "t": 807.2, "face": [0.0, 0.0, 0.57], "dig_max_kg": 1522, "early_curl": false, "skips": 0, "at_swing_kg": 1510, "carried_kg": 1481, "left_kg": 26}, {"pass": 34, "t": 824.1, "face": [-40.0, 0.0, 0.54], "dig_max_kg": 1522, "early_curl": false, "skips": 0, "at_swing_kg": 642, "carried_kg": 747, "left_kg": 75}, {"pass": 35, "t": 844.0, "face": [-30.0, 0.0, 0.55], "dig_max_kg": 1131, "early_curl": false, "skips": 0, "at_swing_kg": 1117, "carried_kg": 1174, "left_kg": 36}, {"pass": 36, "t": 860.3, "face": [-30.0, 0.0, 1.02], "dig_max_kg": 1233, "early_curl": true, "skips": 0, "at_swing_kg": 1219, "carried_kg": 1387, "left_kg": 36}, {"pass": 37, "t": 876.4, "face": [-10.0, 0.0, 0.48], "dig_max_kg": 1572, "early_curl": false, "skips": 0, "at_swing_kg": 1572, "carried_kg": 1507, "left_kg": 17}, {"pass": 38, "t": 895.5, "face": [-10.0, 0.0, 0.9], "dig_max_kg": 1251, "early_curl": false, "skips": 0, "at_swing_kg": 1247, "carried_kg": 1397, "left_kg": 348}, {"pass": 39, "t": 915.0, "face": [-30.0, 0.0, 0.43], "dig_max_kg": 1251, "early_curl": false, "skips": 0, "at_swing_kg": 1428, "carried_kg": 1398, "left_kg": 24}, {"pass": 40, "t": 979.3, "face": [-20.0, 0.0, 0.68], "dig_max_kg": 1237, "early_curl": false, "skips": 0, "at_swing_kg": 1222, "carried_kg": 1295, "left_kg": 12}, {"pass": 41, "t": 997.0, "face": [20.0, 0.0, 0.87], "dig_max_kg": 1237, "early_curl": false, "skips": 3, "at_swing_kg": 324, "carried_kg": 531, "left_kg": 299}, {"pass": 42, "t": 1026.8, "face": [20.0, 0.0, 0.84], "dig_max_kg": 265, "early_curl": false, "skips": 0, "at_swing_kg": 7, "carried_kg": 6, "left_kg": 0}, {"pass": 43, "t": 1044.3, "face": [-20.0, 0.0, 0.84], "dig_max_kg": 1352, "early_curl": false, "skips": 0, "at_swing_kg": 1330, "carried_kg": 1486, "left_kg": 40}, {"pass": 44, "t": 1066.3, "face": [10.0, 0.0, 0.64], "dig_max_kg": 1444, "early_curl": false, "skips": 0, "at_swing_kg": 1440, "carried_kg": 1518, "left_kg": 32}, {"pass": 45, "t": 1087.6, "face": [10.0, 0.0, 0.97], "dig_max_kg": 1444, "early_curl": false, "skips": 0, "at_swing_kg": 1139, "carried_kg": 1265, "left_kg": 89}, {"pass": 46, "t": 1105.2, "face": [-10.0, 0.0, 0.46], "dig_max_kg": 1464, "early_curl": false, "skips": 0, "at_swing_kg": 1464, "carried_kg": 1514, "left_kg": 214}, {"pass": 47, "t": 1127.6, "face": [0.0, 0.0, 0.39], "dig_max_kg": 1463, "early_curl": false, "skips": 0, "at_swing_kg": 1305, "carried_kg": 1273, "left_kg": 36}, {"pass": 48, "t": 1192.5, "face": [20.0, 0.0, 0.7], "dig_max_kg": 526, "early_curl": false, "skips": 2, "at_swing_kg": 526, "carried_kg": 623, "left_kg": 2}, {"pass": 49, "t": 1219.8, "face": [20.0, 0.0, 0.69], "dig_max_kg": 522, "early_curl": false, "skips": 0, "at_swing_kg": 0, "carried_kg": 1, "left_kg": 0}, {"pass": 50, "t": 1237.5, "face": [20.0, 0.0, 0.76], "dig_max_kg": 1257, "early_curl": false, "skips": 0, "at_swing_kg": 1237, "carried_kg": 1320, "left_kg": 27}, {"pass": 51, "t": 1256.0, "face": [10.0, 0.0, 0.33], "dig_max_kg": 1257, "early_curl": false, "skips": 0, "at_swing_kg": 984, "carried_kg": 1207, "left_kg": 9}, {"pass": 52, "t": 1276.4, "face": [20.0, 0.0, 0.71], "dig_max_kg": 1103, "early_curl": false, "skips": 0, "at_swing_kg": 1095, "carried_kg": 1250, "left_kg": 28}, {"pass": 53, "t": 1295.6, "face": [20.0, 0.0, 0.34], "dig_max_kg": 1103, "early_curl": false, "skips": 0, "at_swing_kg": 224, "carried_kg": 310, "left_kg": 121}, {"pass": 54, "t": 1314.7, "face": [20.0, 0.0, 0.32], "dig_max_kg": 354, "early_curl": false, "skips": 0, "at_swing_kg": 156, "carried_kg": 224, "left_kg": 243}, {"pass": 55, "t": 1334.0, "face": [10.0, 0.0, 0.32], "dig_max_kg": 420, "early_curl": false, "skips": 0, "at_swing_kg": 408, "carried_kg": 606, "left_kg": 168}, {"pass": 56, "t": 1352.9, "face": [0.0, 0.0, 0.32], "dig_max_kg": 792, "early_curl": false, "skips": 0, "at_swing_kg": 780, "carried_kg": 908, "left_kg": 265}, {"pass": 57, "t": 1375.8, "face": [20.0, 0.0, 0.31], "dig_max_kg": 792, "early_curl": false, "skips": 0, "at_swing_kg": 207, "carried_kg": 272, "left_kg": 240}], "dozer": {"passes": 29, "push_m": 183.85, "work_MJ": 2.67, "load_lifts": 37, "lifts_raised": 2, "parked_s": 863.25, "working_s": 636.77, "peak_kN": 77.41, "slip_s": 0.95, "futile_passes": 5, "mean_push_kN": [22.4, 7.0, 10.1, 12.3, 23.6, 19.9, 13.2, 13.3, 25.8, 5.4, 18.1, 12.1, 11.1, 25.0, 1.5, 2.3, 12.3, 9.9, 11.9, 10.6, 6.6, 3.8, 24.4, 3.8, 19.8, 9.3, 2.6, 4.8, 2.0]}, "spread": {"design_z_above_ground": 0.9, "area_m2": 61.2, "covered_m2": 55.7, "rms_from_grade_m": 0.424, "max_above_grade_m": 1.88, "at_grade_fraction": 0.25, "unspread_m3": 3.06}} diff --git a/phase2/logs/haul_bench_lane_restearly_long1_clay_1carrier.json b/phase2/logs/haul_bench_lane_restearly_long1_clay_1carrier.json new file mode 100644 index 0000000..30e4c1f --- /dev/null +++ b/phase2/logs/haul_bench_lane_restearly_long1_clay_1carrier.json @@ -0,0 +1 @@ +{"soil": "clay", "carriers": 1, "sim_s": 1500.0, "stopped_after_passes": null, "realtime_factor": 0.978, "loads": [{"carrier": 0, "departed_s": 153.4, "load_kg": 10257, "loading_s": 153.4, "passes": 8}, {"carrier": 0, "departed_s": 338.8, "load_kg": 9864, "loading_s": 127.2, "passes": 7}, {"carrier": 0, "departed_s": 584.8, "load_kg": 10336, "loading_s": 187.4, "passes": 10}, {"carrier": 0, "departed_s": 847.0, "load_kg": 11394, "loading_s": 203.5, "passes": 11}, {"carrier": 0, "departed_s": 1213.0, "load_kg": 10364, "loading_s": 306.1, "passes": 17}], "trips": [{"depart_t": 153.43, "stages": {"loading": 153.43, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.93, "lower": 5.0, "return": 4.75, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 339, "away_s": 58.14}, {"depart_t": 338.82, "stages": {"loading": 127.25, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.55, "lower": 5.0, "return": 4.58, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 280, "away_s": 58.58}, {"depart_t": 584.78, "stages": {"loading": 187.38, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.83, "lower": 5.0, "return": 4.52, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 246, "away_s": 58.8}, {"depart_t": 847.05, "stages": {"loading": 203.47, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 7.32, "lower": 5.0, "return": 4.08, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 330, "away_s": 59.85}, {"depart_t": 1213.02, "stages": {"loading": 306.12, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 6.6, "lower": 5.0, "return": 4.3, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 231, "away_s": 59.35}], "delivered_t": 50.79, "loaded_t": 55.45, "loaded_t_per_hour": 133.1, "mean_departure_interval_s": 264.9, "t_per_hour": 121.9, "mean_load_kg": 10443.0, "mean_loading_s": 195.5, "carry_back_kg": [339, 280, 246, 330, 231], "mean_away_s": 58.9, "excavator_wait_s": 249.9, "passes": 71, "spoil_settled_t": 51.72, "lost_particles": 1583, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 294.7, "pit_left_t": 119.1, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-30.0, 0.0], [0.0, 0.0], [0.0, 0.0], [20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-40.0, 0.0], [20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [0.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [-20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0]], "curl_gain_kg": 160, "curl_tears": 0, "mean_carried_kg": 858, "mean_dumped_kg": 749, "thin_passes": 26, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1209, "early_curl": true, "skips": 0, "at_swing_kg": 1181, "carried_kg": 1250, "left_kg": 88}, {"pass": 1, "t": 15.9, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1237, "early_curl": true, "skips": 0, "at_swing_kg": 1210, "carried_kg": 1180, "left_kg": 93}, {"pass": 2, "t": 32.1, "face": [10.0, 0.0, 1.34], "dig_max_kg": 1216, "early_curl": true, "skips": 0, "at_swing_kg": 1175, "carried_kg": 1193, "left_kg": 109}, {"pass": 3, "t": 48.7, "face": [-30.0, 0.0, 1.29], "dig_max_kg": 1203, "early_curl": true, "skips": 0, "at_swing_kg": 1170, "carried_kg": 1227, "left_kg": 121}, {"pass": 4, "t": 65.4, "face": [-10.0, 0.0, 1.22], "dig_max_kg": 1358, "early_curl": true, "skips": 0, "at_swing_kg": 1345, "carried_kg": 1347, "left_kg": 77}, {"pass": 5, "t": 81.8, "face": [20.0, 0.0, 1.15], "dig_max_kg": 1018, "early_curl": true, "skips": 0, "at_swing_kg": 1003, "carried_kg": 1032, "left_kg": 80}, {"pass": 6, "t": 99.7, "face": [0.0, 0.0, 0.8], "dig_max_kg": 1275, "early_curl": false, "skips": 0, "at_swing_kg": 1267, "carried_kg": 1264, "left_kg": 266}, {"pass": 7, "t": 118.5, "face": [0.0, 0.0, 1.09], "dig_max_kg": 1179, "early_curl": true, "skips": 0, "at_swing_kg": 1137, "carried_kg": 1213, "left_kg": 380}, {"pass": 8, "t": 136.3, "face": [-30.0, 0.0, 0.77], "dig_max_kg": 1178, "early_curl": false, "skips": 0, "at_swing_kg": 1162, "carried_kg": 1314, "left_kg": 572}, {"pass": 9, "t": 154.6, "face": [-30.0, 0.0, 1.01], "dig_max_kg": 1176, "early_curl": true, "skips": 0, "at_swing_kg": 1157, "carried_kg": 1138, "left_kg": 59}, {"pass": 10, "t": 221.2, "face": [20.0, 0.0, 0.67], "dig_max_kg": 1225, "early_curl": false, "skips": 0, "at_swing_kg": 1125, "carried_kg": 1267, "left_kg": 39}, {"pass": 11, "t": 239.7, "face": [20.0, 0.0, 0.91], "dig_max_kg": 516, "early_curl": false, "skips": 0, "at_swing_kg": 507, "carried_kg": 559, "left_kg": 96}, {"pass": 12, "t": 257.1, "face": [-20.0, 0.0, 0.61], "dig_max_kg": 1255, "early_curl": false, "skips": 0, "at_swing_kg": 1237, "carried_kg": 1294, "left_kg": 49}, {"pass": 13, "t": 272.8, "face": [-20.0, 0.0, 1.1], "dig_max_kg": 1246, "early_curl": true, "skips": 0, "at_swing_kg": 1187, "carried_kg": 1216, "left_kg": 96}, {"pass": 14, "t": 289.5, "face": [-10.0, 0.0, 0.59], "dig_max_kg": 1280, "early_curl": false, "skips": 0, "at_swing_kg": 1269, "carried_kg": 1352, "left_kg": 15}, {"pass": 15, "t": 306.3, "face": [-10.0, 0.0, 1.12], "dig_max_kg": 1280, "early_curl": true, "skips": 0, "at_swing_kg": 1061, "carried_kg": 1220, "left_kg": 257}, {"pass": 16, "t": 324.1, "face": [-30.0, 0.0, 0.57], "dig_max_kg": 1342, "early_curl": false, "skips": 0, "at_swing_kg": 1229, "carried_kg": 1356, "left_kg": 90}, {"pass": 17, "t": 340.2, "face": [-20.0, 0.0, 0.79], "dig_max_kg": 1243, "early_curl": false, "skips": 0, "at_swing_kg": 1359, "carried_kg": 1330, "left_kg": 109}, {"pass": 18, "t": 406.1, "face": [-20.0, 0.0, 0.75], "dig_max_kg": 1311, "early_curl": false, "skips": 0, "at_swing_kg": 1298, "carried_kg": 1334, "left_kg": 125}, {"pass": 19, "t": 424.3, "face": [-20.0, 0.0, 1.11], "dig_max_kg": 1302, "early_curl": true, "skips": 0, "at_swing_kg": 650, "carried_kg": 610, "left_kg": 123}, {"pass": 20, "t": 441.1, "face": [-20.0, 0.0, 1.11], "dig_max_kg": 1561, "early_curl": true, "skips": 0, "at_swing_kg": 1537, "carried_kg": 1541, "left_kg": 466}, {"pass": 21, "t": 459.5, "face": [-30.0, 0.0, 0.54], "dig_max_kg": 1541, "early_curl": false, "skips": 0, "at_swing_kg": 1196, "carried_kg": 1307, "left_kg": 51}, {"pass": 22, "t": 475.8, "face": [0.0, 0.0, 0.53], "dig_max_kg": 1382, "early_curl": false, "skips": 0, "at_swing_kg": 1307, "carried_kg": 1466, "left_kg": 207}, {"pass": 23, "t": 493.8, "face": [0.0, 0.0, 1.1], "dig_max_kg": 1309, "early_curl": true, "skips": 0, "at_swing_kg": 1254, "carried_kg": 1238, "left_kg": 273}, {"pass": 24, "t": 513.2, "face": [20.0, 0.0, 1.01], "dig_max_kg": 1258, "early_curl": false, "skips": 0, "at_swing_kg": 197, "carried_kg": 189, "left_kg": 0}, {"pass": 25, "t": 530.4, "face": [-10.0, 0.0, 0.72], "dig_max_kg": 1348, "early_curl": false, "skips": 0, "at_swing_kg": 1331, "carried_kg": 1375, "left_kg": 92}, {"pass": 26, "t": 546.7, "face": [-10.0, 0.0, 1.06], "dig_max_kg": 1152, "early_curl": true, "skips": 0, "at_swing_kg": 1063, "carried_kg": 1159, "left_kg": 487}, {"pass": 27, "t": 569.3, "face": [0.0, 0.0, 0.64], "dig_max_kg": 1252, "early_curl": false, "skips": 0, "at_swing_kg": 1249, "carried_kg": 1255, "left_kg": 9}, {"pass": 28, "t": 586.4, "face": [0.0, 0.0, 1.14], "dig_max_kg": 1369, "early_curl": true, "skips": 0, "at_swing_kg": 1348, "carried_kg": 1313, "left_kg": 184}, {"pass": 29, "t": 653.0, "face": [-10.0, 0.0, 0.53], "dig_max_kg": 1353, "early_curl": false, "skips": 0, "at_swing_kg": 1194, "carried_kg": 1212, "left_kg": 76}, {"pass": 30, "t": 670.4, "face": [-10.0, 0.0, 1.03], "dig_max_kg": 1204, "early_curl": false, "skips": 0, "at_swing_kg": 1132, "carried_kg": 1121, "left_kg": 128}, {"pass": 31, "t": 688.8, "face": [-10.0, 0.0, 0.94], "dig_max_kg": 1659, "early_curl": false, "skips": 0, "at_swing_kg": 1583, "carried_kg": 1607, "left_kg": 109}, {"pass": 32, "t": 707.2, "face": [-10.0, 0.0, 1.13], "dig_max_kg": 1584, "early_curl": true, "skips": 0, "at_swing_kg": 169, "carried_kg": 276, "left_kg": 244}, {"pass": 33, "t": 722.7, "face": [0.0, 0.0, 0.44], "dig_max_kg": 1595, "early_curl": false, "skips": 0, "at_swing_kg": 1591, "carried_kg": 1700, "left_kg": 39}, {"pass": 34, "t": 740.4, "face": [0.0, 0.0, 1.07], "dig_max_kg": 1595, "early_curl": false, "skips": 0, "at_swing_kg": 1341, "carried_kg": 1318, "left_kg": 758}, {"pass": 35, "t": 759.2, "face": [0.0, 0.0, 1.09], "dig_max_kg": 1354, "early_curl": false, "skips": 0, "at_swing_kg": 712, "carried_kg": 730, "left_kg": 90}, {"pass": 36, "t": 777.6, "face": [0.0, 0.0, 1.19], "dig_max_kg": 832, "early_curl": false, "skips": 0, "at_swing_kg": 90, "carried_kg": 87, "left_kg": 4}, {"pass": 37, "t": 796.4, "face": [20.0, 0.0, 1.01], "dig_max_kg": 482, "early_curl": false, "skips": 0, "at_swing_kg": 482, "carried_kg": 543, "left_kg": 13}, {"pass": 38, "t": 813.6, "face": [-20.0, 0.0, 0.36], "dig_max_kg": 1636, "early_curl": false, "skips": 0, "at_swing_kg": 1630, "carried_kg": 1508, "left_kg": 72}, {"pass": 39, "t": 829.9, "face": [-20.0, 0.0, 1.08], "dig_max_kg": 1636, "early_curl": false, "skips": 0, "at_swing_kg": 1349, "carried_kg": 1380, "left_kg": 81}, {"pass": 40, "t": 848.2, "face": [-20.0, 0.0, 0.67], "dig_max_kg": 1346, "early_curl": false, "skips": 0, "at_swing_kg": 0, "carried_kg": 0, "left_kg": 0}, {"pass": 41, "t": 913.7, "face": [10.0, 0.0, 0.36], "dig_max_kg": 385, "early_curl": false, "skips": 0, "at_swing_kg": 350, "carried_kg": 356, "left_kg": 1}, {"pass": 42, "t": 928.8, "face": [-40.0, 0.0, 0.32], "dig_max_kg": 751, "early_curl": false, "skips": 0, "at_swing_kg": 751, "carried_kg": 849, "left_kg": 23}, {"pass": 43, "t": 945.8, "face": [20.0, 0.0, 1.01], "dig_max_kg": 749, "early_curl": false, "skips": 0, "at_swing_kg": 141, "carried_kg": 173, "left_kg": 0}, {"pass": 44, "t": 962.1, "face": [-10.0, 0.0, 1.14], "dig_max_kg": 1100, "early_curl": false, "skips": 0, "at_swing_kg": 1097, "carried_kg": 1166, "left_kg": 113}, {"pass": 45, "t": 980.8, "face": [-10.0, 0.0, 0.77], "dig_max_kg": 1250, "early_curl": false, "skips": 0, "at_swing_kg": 1248, "carried_kg": 1273, "left_kg": 35}, {"pass": 46, "t": 999.3, "face": [-10.0, 0.0, 0.75], "dig_max_kg": 1250, "early_curl": false, "skips": 0, "at_swing_kg": 3, "carried_kg": 6, "left_kg": 0}, {"pass": 47, "t": 1017.0, "face": [20.0, 0.0, 1.04], "dig_max_kg": 300, "early_curl": false, "skips": 0, "at_swing_kg": 87, "carried_kg": 96, "left_kg": 81}, {"pass": 48, "t": 1034.0, "face": [0.0, 0.0, 1.13], "dig_max_kg": 644, "early_curl": false, "skips": 0, "at_swing_kg": 339, "carried_kg": 397, "left_kg": 0}, {"pass": 49, "t": 1052.2, "face": [20.0, 0.0, 1.02], "dig_max_kg": 334, "early_curl": false, "skips": 0, "at_swing_kg": 298, "carried_kg": 344, "left_kg": 11}, {"pass": 50, "t": 1069.5, "face": [20.0, 0.0, 0.97], "dig_max_kg": 338, "early_curl": false, "skips": 0, "at_swing_kg": 295, "carried_kg": 323, "left_kg": 6}, {"pass": 51, "t": 1087.6, "face": [20.0, 0.0, 1.01], "dig_max_kg": 319, "early_curl": false, "skips": 0, "at_swing_kg": 93, "carried_kg": 102, "left_kg": 0}, {"pass": 52, "t": 1104.7, "face": [-20.0, 0.0, 0.58], "dig_max_kg": 747, "early_curl": false, "skips": 0, "at_swing_kg": 0, "carried_kg": 0, "left_kg": 0}, {"pass": 53, "t": 1121.9, "face": [10.0, 0.0, 0.97], "dig_max_kg": 1670, "early_curl": true, "skips": 0, "at_swing_kg": 1639, "carried_kg": 1759, "left_kg": 239}, {"pass": 54, "t": 1140.9, "face": [10.0, 0.0, 0.48], "dig_max_kg": 1642, "early_curl": false, "skips": 0, "at_swing_kg": 902, "carried_kg": 973, "left_kg": 352}, {"pass": 55, "t": 1160.2, "face": [10.0, 0.0, 0.85], "dig_max_kg": 1079, "early_curl": true, "skips": 0, "at_swing_kg": 701, "carried_kg": 760, "left_kg": 38}, {"pass": 56, "t": 1175.8, "face": [10.0, 0.0, 0.87], "dig_max_kg": 1390, "early_curl": false, "skips": 0, "at_swing_kg": 1359, "carried_kg": 1402, "left_kg": 277}, {"pass": 57, "t": 1195.4, "face": [10.0, 0.0, 0.5], "dig_max_kg": 1677, "early_curl": false, "skips": 0, "at_swing_kg": 1674, "carried_kg": 1707, "left_kg": 107}, {"pass": 58, "t": 1214.8, "face": [10.0, 0.0, 1.17], "dig_max_kg": 1011, "early_curl": false, "skips": 0, "at_swing_kg": 1054, "carried_kg": 1026, "left_kg": 72}, {"pass": 59, "t": 1280.8, "face": [10.0, 0.0, 1.1], "dig_max_kg": 1006, "early_curl": false, "skips": 0, "at_swing_kg": 634, "carried_kg": 688, "left_kg": 41}, {"pass": 60, "t": 1299.7, "face": [10.0, 0.0, 1.12], "dig_max_kg": 638, "early_curl": false, "skips": 0, "at_swing_kg": 11, "carried_kg": 9, "left_kg": 0}, {"pass": 61, "t": 1317.7, "face": [0.0, 0.0, 1.03], "dig_max_kg": 687, "early_curl": false, "skips": 0, "at_swing_kg": 312, "carried_kg": 356, "left_kg": 9}, {"pass": 62, "t": 1334.1, "face": [-10.0, 0.0, 0.81], "dig_max_kg": 595, "early_curl": false, "skips": 0, "at_swing_kg": 1, "carried_kg": 3, "left_kg": 0}, {"pass": 63, "t": 1352.1, "face": [20.0, 0.0, 0.75], "dig_max_kg": 229, "early_curl": false, "skips": 0, "at_swing_kg": 85, "carried_kg": 98, "left_kg": 60}, {"pass": 64, "t": 1369.2, "face": [-20.0, 0.0, 0.6], "dig_max_kg": 663, "early_curl": false, "skips": 0, "at_swing_kg": 29, "carried_kg": 23, "left_kg": 10}, {"pass": 65, "t": 1386.6, "face": [20.0, 0.0, 0.75], "dig_max_kg": 204, "early_curl": false, "skips": 0, "at_swing_kg": 172, "carried_kg": 219, "left_kg": 0}, {"pass": 66, "t": 1404.3, "face": [20.0, 0.0, 0.77], "dig_max_kg": 208, "early_curl": false, "skips": 0, "at_swing_kg": 66, "carried_kg": 72, "left_kg": 0}, {"pass": 67, "t": 1422.6, "face": [20.0, 0.0, 0.83], "dig_max_kg": 242, "early_curl": false, "skips": 0, "at_swing_kg": 50, "carried_kg": 94, "left_kg": 28}, {"pass": 68, "t": 1439.9, "face": [20.0, 0.0, 0.79], "dig_max_kg": 226, "early_curl": false, "skips": 0, "at_swing_kg": 103, "carried_kg": 128, "left_kg": 27}, {"pass": 69, "t": 1457.6, "face": [20.0, 0.0, 0.82], "dig_max_kg": 341, "early_curl": false, "skips": 0, "at_swing_kg": 329, "carried_kg": 420, "left_kg": 0}, {"pass": 70, "t": 1475.9, "face": [20.0, 0.0, 0.82], "dig_max_kg": 341, "early_curl": false, "skips": 0, "at_swing_kg": 77, "carried_kg": 93, "left_kg": 0}], "dozer": {"passes": 29, "push_m": 197.28, "work_MJ": 3.84, "load_lifts": 83, "lifts_raised": 1, "parked_s": 848.88, "working_s": 651.13, "peak_kN": 76.89, "slip_s": 2.27, "futile_passes": 4, "mean_push_kN": [23.5, 21.9, 12.5, 15.6, 15.1, 20.6, 19.2, 14.5, 23.6, 22.4, 25.4, 15.0, 16.0, 18.1, 23.7, 17.1, 12.6, 5.1, 22.8, 19.8, 25.0, 15.6, 19.1, 23.8, 25.1, 7.7, 2.5, 24.3, 23.3]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 53.6, "rms_from_grade_m": 0.334, "max_above_grade_m": 2.25, "at_grade_fraction": 0.4, "unspread_m3": 3.41}} diff --git a/phase2/logs/haul_bench_lane_restearly_long2_clay_1carrier.json b/phase2/logs/haul_bench_lane_restearly_long2_clay_1carrier.json new file mode 100644 index 0000000..a8ad44d --- /dev/null +++ b/phase2/logs/haul_bench_lane_restearly_long2_clay_1carrier.json @@ -0,0 +1 @@ +{"soil": "clay", "carriers": 1, "sim_s": 1500.0, "stopped_after_passes": null, "realtime_factor": 0.936, "loads": [{"carrier": 0, "departed_s": 186.6, "load_kg": 10702, "loading_s": 186.6, "passes": 10}, {"carrier": 0, "departed_s": 482.8, "load_kg": 11117, "loading_s": 238.2, "passes": 12}, {"carrier": 0, "departed_s": 717.7, "load_kg": 10361, "loading_s": 176.1, "passes": 9}, {"carrier": 0, "departed_s": 1050.9, "load_kg": 10431, "loading_s": 274.3, "passes": 14}, {"carrier": 0, "departed_s": 1463.3, "load_kg": 10378, "loading_s": 352.7, "passes": 19}], "trips": [{"depart_t": 186.62, "stages": {"loading": 186.62, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.75, "lower": 5.0, "return": 4.8, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 286, "away_s": 58.0}, {"depart_t": 482.8, "stages": {"loading": 238.18, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.82, "lower": 5.0, "return": 4.52, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 334, "away_s": 58.78}, {"depart_t": 717.73, "stages": {"loading": 176.15, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.88, "lower": 5.0, "return": 4.5, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 280, "away_s": 58.84}, {"depart_t": 1050.92, "stages": {"loading": 274.35, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 7.2, "lower": 5.0, "return": 4.12, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 304, "away_s": 59.76}], "delivered_t": 51.5, "loaded_t": 52.99, "loaded_t_per_hour": 127.2, "mean_departure_interval_s": 319.2, "t_per_hour": 123.6, "mean_load_kg": 10598.0, "mean_loading_s": 245.6, "carry_back_kg": [286, 334, 280, 304], "mean_away_s": 58.8, "excavator_wait_s": 223.0, "passes": 69, "spoil_settled_t": 52.48, "lost_particles": 1859, "pool_short": 0, "skipped": [{"t": 416.27, "stage": "swing back", "max_err_rad": 0.0}, {"t": 420.28, "stage": "approach", "max_err_rad": 1.417}, {"t": 429.12, "stage": "curl", "max_err_rad": 0.022}, {"t": 482.82, "stage": "swing back", "max_err_rad": 0.116}, {"t": 961.07, "stage": "swing back", "max_err_rad": 0.0}, {"t": 965.08, "stage": "approach", "max_err_rad": 1.735}, {"t": 969.1, "stage": "penetrate", "max_err_rad": 1.734}, {"t": 973.12, "stage": "drag", "max_err_rad": 1.513}, {"t": 977.13, "stage": "drag-curl", "max_err_rad": 1.482}, {"t": 981.15, "stage": "curl", "max_err_rad": 1.479}, {"t": 987.78, "stage": "swing to truck", "max_err_rad": 0.127}, {"t": 991.8, "stage": "dump", "max_err_rad": 0.739}], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 272.1, "pit_left_t": 121.4, "pit_done": false, "faces": [[0.0, 0.0], [10.0, 0.0], [-20.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [0.0, 0.0], [0.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [10.0, 0.0], [10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-40.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [-30.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [0.0, 0.0], [20.0, 0.0], [20.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0]], "curl_gain_kg": 142, "curl_tears": 0, "mean_carried_kg": 981, "mean_dumped_kg": 787, "thin_passes": 17, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1241, "early_curl": true, "skips": 0, "at_swing_kg": 1225, "carried_kg": 1252, "left_kg": 72}, {"pass": 1, "t": 16.5, "face": [10.0, 0.0, 1.38], "dig_max_kg": 1293, "early_curl": true, "skips": 0, "at_swing_kg": 1290, "carried_kg": 1283, "left_kg": 108}, {"pass": 2, "t": 32.9, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1290, "early_curl": true, "skips": 0, "at_swing_kg": 1181, "carried_kg": 1253, "left_kg": 53}, {"pass": 3, "t": 48.5, "face": [-30.0, 0.0, 1.3], "dig_max_kg": 1091, "early_curl": true, "skips": 0, "at_swing_kg": 1069, "carried_kg": 1094, "left_kg": 101}, {"pass": 4, "t": 65.6, "face": [20.0, 0.0, 1.15], "dig_max_kg": 1083, "early_curl": true, "skips": 0, "at_swing_kg": 1000, "carried_kg": 1037, "left_kg": 95}, {"pass": 5, "t": 82.5, "face": [-10.0, 0.0, 1.01], "dig_max_kg": 1196, "early_curl": true, "skips": 0, "at_swing_kg": 1196, "carried_kg": 1367, "left_kg": 119}, {"pass": 6, "t": 99.0, "face": [-30.0, 0.0, 0.79], "dig_max_kg": 1170, "early_curl": false, "skips": 0, "at_swing_kg": 1137, "carried_kg": 1218, "left_kg": 107}, {"pass": 7, "t": 115.8, "face": [-30.0, 0.0, 0.99], "dig_max_kg": 1229, "early_curl": true, "skips": 0, "at_swing_kg": 1195, "carried_kg": 1180, "left_kg": 58}, {"pass": 8, "t": 131.5, "face": [0.0, 0.0, 0.78], "dig_max_kg": 1229, "early_curl": false, "skips": 0, "at_swing_kg": 1203, "carried_kg": 1266, "left_kg": 241}, {"pass": 9, "t": 150.0, "face": [0.0, 0.0, 1.13], "dig_max_kg": 1224, "early_curl": true, "skips": 0, "at_swing_kg": 1174, "carried_kg": 1269, "left_kg": 505}, {"pass": 10, "t": 169.0, "face": [20.0, 0.0, 0.74], "dig_max_kg": 1241, "early_curl": true, "skips": 0, "at_swing_kg": 1188, "carried_kg": 1206, "left_kg": 491}, {"pass": 11, "t": 188.3, "face": [0.0, 0.0, 0.59], "dig_max_kg": 1232, "early_curl": false, "skips": 0, "at_swing_kg": 1250, "carried_kg": 1211, "left_kg": 153}, {"pass": 12, "t": 254.6, "face": [0.0, 0.0, 1.06], "dig_max_kg": 1208, "early_curl": true, "skips": 0, "at_swing_kg": 1121, "carried_kg": 1236, "left_kg": 212}, {"pass": 13, "t": 272.9, "face": [0.0, 0.0, 0.75], "dig_max_kg": 1308, "early_curl": false, "skips": 0, "at_swing_kg": 1290, "carried_kg": 1235, "left_kg": 34}, {"pass": 14, "t": 289.4, "face": [0.0, 0.0, 0.86], "dig_max_kg": 1302, "early_curl": false, "skips": 0, "at_swing_kg": 1120, "carried_kg": 1039, "left_kg": 9}, {"pass": 15, "t": 305.9, "face": [-20.0, 0.0, 0.55], "dig_max_kg": 1123, "early_curl": false, "skips": 0, "at_swing_kg": 1018, "carried_kg": 1185, "left_kg": 23}, {"pass": 16, "t": 322.0, "face": [-20.0, 0.0, 1.08], "dig_max_kg": 1243, "early_curl": true, "skips": 0, "at_swing_kg": 1228, "carried_kg": 1292, "left_kg": 410}, {"pass": 17, "t": 339.7, "face": [-10.0, 0.0, 0.69], "dig_max_kg": 1243, "early_curl": false, "skips": 0, "at_swing_kg": 1080, "carried_kg": 1236, "left_kg": 80}, {"pass": 18, "t": 357.8, "face": [-10.0, 0.0, 0.96], "dig_max_kg": 1211, "early_curl": true, "skips": 0, "at_swing_kg": 1163, "carried_kg": 1337, "left_kg": 390}, {"pass": 19, "t": 376.6, "face": [-20.0, 0.0, 0.67], "dig_max_kg": 1354, "early_curl": false, "skips": 0, "at_swing_kg": 1260, "carried_kg": 1301, "left_kg": 116}, {"pass": 20, "t": 393.5, "face": [-20.0, 0.0, 1.06], "dig_max_kg": 1269, "early_curl": true, "skips": 1, "at_swing_kg": 1204, "carried_kg": 1314, "left_kg": 544}, {"pass": 21, "t": 416.3, "face": [-10.0, 0.0, 0.62], "dig_max_kg": 1008, "early_curl": true, "skips": 2, "at_swing_kg": 713, "carried_kg": 0, "left_kg": 0}, {"pass": 22, "t": 437.6, "face": [-20.0, 0.0, 0.59], "dig_max_kg": 1539, "early_curl": false, "skips": 0, "at_swing_kg": 1470, "carried_kg": 1544, "left_kg": 786}, {"pass": 23, "t": 459.1, "face": [-20.0, 0.0, 1.03], "dig_max_kg": 1472, "early_curl": true, "skips": 1, "at_swing_kg": 1280, "carried_kg": 1370, "left_kg": 748}, {"pass": 24, "t": 482.8, "face": [0.0, 0.0, 0.45], "dig_max_kg": 1364, "early_curl": false, "skips": 0, "at_swing_kg": 1529, "carried_kg": 1421, "left_kg": 986}, {"pass": 25, "t": 552.0, "face": [0.0, 0.0, 1.09], "dig_max_kg": 1355, "early_curl": true, "skips": 0, "at_swing_kg": 648, "carried_kg": 677, "left_kg": 88}, {"pass": 26, "t": 568.4, "face": [0.0, 0.0, 1.1], "dig_max_kg": 1547, "early_curl": true, "skips": 0, "at_swing_kg": 1509, "carried_kg": 1440, "left_kg": 232}, {"pass": 27, "t": 587.5, "face": [10.0, 0.0, 0.44], "dig_max_kg": 1533, "early_curl": false, "skips": 0, "at_swing_kg": 1052, "carried_kg": 1316, "left_kg": 99}, {"pass": 28, "t": 605.2, "face": [10.0, 0.0, 1.01], "dig_max_kg": 1420, "early_curl": true, "skips": 0, "at_swing_kg": 1335, "carried_kg": 1444, "left_kg": 204}, {"pass": 29, "t": 624.0, "face": [20.0, 0.0, 0.72], "dig_max_kg": 1340, "early_curl": false, "skips": 0, "at_swing_kg": 1185, "carried_kg": 1306, "left_kg": 70}, {"pass": 30, "t": 642.6, "face": [20.0, 0.0, 0.93], "dig_max_kg": 1185, "early_curl": false, "skips": 0, "at_swing_kg": 214, "carried_kg": 216, "left_kg": 179}, {"pass": 31, "t": 660.3, "face": [10.0, 0.0, 0.78], "dig_max_kg": 1223, "early_curl": true, "skips": 0, "at_swing_kg": 1203, "carried_kg": 1240, "left_kg": 108}, {"pass": 32, "t": 678.3, "face": [0.0, 0.0, 0.45], "dig_max_kg": 1552, "early_curl": false, "skips": 0, "at_swing_kg": 1496, "carried_kg": 1582, "left_kg": 841}, {"pass": 33, "t": 700.3, "face": [0.0, 0.0, 1.03], "dig_max_kg": 1492, "early_curl": false, "skips": 0, "at_swing_kg": 1148, "carried_kg": 1090, "left_kg": 49}, {"pass": 34, "t": 719.3, "face": [0.0, 0.0, 1.0], "dig_max_kg": 1265, "early_curl": false, "skips": 0, "at_swing_kg": 1206, "carried_kg": 1158, "left_kg": 69}, {"pass": 35, "t": 785.6, "face": [0.0, 0.0, 1.18], "dig_max_kg": 822, "early_curl": false, "skips": 0, "at_swing_kg": 721, "carried_kg": 698, "left_kg": 19}, {"pass": 36, "t": 803.9, "face": [0.0, 0.0, 1.18], "dig_max_kg": 719, "early_curl": false, "skips": 0, "at_swing_kg": 12, "carried_kg": 10, "left_kg": 0}, {"pass": 37, "t": 821.5, "face": [-10.0, 0.0, 0.64], "dig_max_kg": 1450, "early_curl": true, "skips": 0, "at_swing_kg": 1433, "carried_kg": 1413, "left_kg": 52}, {"pass": 38, "t": 837.2, "face": [-20.0, 0.0, 0.44], "dig_max_kg": 1435, "early_curl": false, "skips": 0, "at_swing_kg": 1272, "carried_kg": 1310, "left_kg": 74}, {"pass": 39, "t": 854.1, "face": [-20.0, 0.0, 0.96], "dig_max_kg": 1272, "early_curl": true, "skips": 0, "at_swing_kg": 272, "carried_kg": 329, "left_kg": 276}, {"pass": 40, "t": 868.9, "face": [-40.0, 0.0, 0.44], "dig_max_kg": 1061, "early_curl": false, "skips": 0, "at_swing_kg": 1042, "carried_kg": 1144, "left_kg": 201}, {"pass": 41, "t": 886.0, "face": [-30.0, 0.0, 0.42], "dig_max_kg": 1423, "early_curl": false, "skips": 0, "at_swing_kg": 1419, "carried_kg": 1382, "left_kg": 33}, {"pass": 42, "t": 902.7, "face": [20.0, 0.0, 0.92], "dig_max_kg": 1423, "early_curl": false, "skips": 0, "at_swing_kg": 419, "carried_kg": 505, "left_kg": 1}, {"pass": 43, "t": 919.7, "face": [-30.0, 0.0, 0.44], "dig_max_kg": 1029, "early_curl": false, "skips": 0, "at_swing_kg": 1017, "carried_kg": 1106, "left_kg": 75}, {"pass": 44, "t": 936.2, "face": [10.0, 0.0, 0.42], "dig_max_kg": 1400, "early_curl": false, "skips": 1, "at_swing_kg": 1400, "carried_kg": 1447, "left_kg": 623}, {"pass": 45, "t": 961.1, "face": [10.0, 0.0, 0.99], "dig_max_kg": 1085, "early_curl": false, "skips": 7, "at_swing_kg": 136, "carried_kg": 1192, "left_kg": 1339}, {"pass": 46, "t": 997.6, "face": [10.0, 0.0, 0.99], "dig_max_kg": 1217, "early_curl": true, "skips": 0, "at_swing_kg": 789, "carried_kg": 847, "left_kg": 63}, {"pass": 47, "t": 1013.1, "face": [10.0, 0.0, 1.0], "dig_max_kg": 1601, "early_curl": true, "skips": 0, "at_swing_kg": 1572, "carried_kg": 1471, "left_kg": 777}, {"pass": 48, "t": 1033.3, "face": [0.0, 0.0, 0.95], "dig_max_kg": 1592, "early_curl": false, "skips": 0, "at_swing_kg": 668, "carried_kg": 694, "left_kg": 94}, {"pass": 49, "t": 1052.5, "face": [0.0, 0.0, 1.18], "dig_max_kg": 552, "early_curl": false, "skips": 0, "at_swing_kg": 47, "carried_kg": 51, "left_kg": 17}, {"pass": 50, "t": 1117.0, "face": [-10.0, 0.0, 0.7], "dig_max_kg": 1403, "early_curl": false, "skips": 0, "at_swing_kg": 1401, "carried_kg": 1326, "left_kg": 57}, {"pass": 51, "t": 1134.0, "face": [-10.0, 0.0, 1.19], "dig_max_kg": 1403, "early_curl": false, "skips": 0, "at_swing_kg": 1241, "carried_kg": 1226, "left_kg": 11}, {"pass": 52, "t": 1151.8, "face": [-10.0, 0.0, 1.02], "dig_max_kg": 1242, "early_curl": false, "skips": 0, "at_swing_kg": 2, "carried_kg": 1, "left_kg": 0}, {"pass": 53, "t": 1168.5, "face": [-20.0, 0.0, 0.91], "dig_max_kg": 1331, "early_curl": true, "skips": 0, "at_swing_kg": 1310, "carried_kg": 1357, "left_kg": 23}, {"pass": 54, "t": 1185.8, "face": [20.0, 0.0, 0.72], "dig_max_kg": 1313, "early_curl": false, "skips": 0, "at_swing_kg": 385, "carried_kg": 445, "left_kg": 8}, {"pass": 55, "t": 1204.0, "face": [10.0, 0.0, 0.43], "dig_max_kg": 1353, "early_curl": false, "skips": 0, "at_swing_kg": 1348, "carried_kg": 1314, "left_kg": 37}, {"pass": 56, "t": 1221.0, "face": [10.0, 0.0, 1.13], "dig_max_kg": 1106, "early_curl": false, "skips": 0, "at_swing_kg": 1100, "carried_kg": 1088, "left_kg": 223}, {"pass": 57, "t": 1240.7, "face": [10.0, 0.0, 1.02], "dig_max_kg": 781, "early_curl": false, "skips": 0, "at_swing_kg": 455, "carried_kg": 524, "left_kg": 75}, {"pass": 58, "t": 1259.5, "face": [-20.0, 0.0, 0.44], "dig_max_kg": 1508, "early_curl": false, "skips": 0, "at_swing_kg": 1508, "carried_kg": 1455, "left_kg": 78}, {"pass": 59, "t": 1277.5, "face": [20.0, 0.0, 0.74], "dig_max_kg": 1501, "early_curl": false, "skips": 0, "at_swing_kg": 136, "carried_kg": 155, "left_kg": 146}, {"pass": 60, "t": 1295.6, "face": [20.0, 0.0, 0.77], "dig_max_kg": 277, "early_curl": false, "skips": 0, "at_swing_kg": 277, "carried_kg": 360, "left_kg": 194}, {"pass": 61, "t": 1313.5, "face": [0.0, 0.0, 1.18], "dig_max_kg": 618, "early_curl": false, "skips": 0, "at_swing_kg": 41, "carried_kg": 45, "left_kg": 85}, {"pass": 62, "t": 1331.3, "face": [20.0, 0.0, 0.81], "dig_max_kg": 234, "early_curl": false, "skips": 0, "at_swing_kg": 166, "carried_kg": 179, "left_kg": 132}, {"pass": 63, "t": 1349.4, "face": [20.0, 0.0, 0.79], "dig_max_kg": 238, "early_curl": false, "skips": 0, "at_swing_kg": 238, "carried_kg": 267, "left_kg": 8}, {"pass": 64, "t": 1367.4, "face": [-10.0, 0.0, 1.08], "dig_max_kg": 561, "early_curl": false, "skips": 0, "at_swing_kg": 1, "carried_kg": 2, "left_kg": 1}, {"pass": 65, "t": 1384.9, "face": [20.0, 0.0, 0.83], "dig_max_kg": 338, "early_curl": false, "skips": 0, "at_swing_kg": 326, "carried_kg": 399, "left_kg": 81}, {"pass": 66, "t": 1403.7, "face": [20.0, 0.0, 0.83], "dig_max_kg": 338, "early_curl": false, "skips": 0, "at_swing_kg": 92, "carried_kg": 111, "left_kg": 7}, {"pass": 67, "t": 1425.7, "face": [20.0, 0.0, 0.85], "dig_max_kg": 1159, "early_curl": true, "skips": 0, "at_swing_kg": 1139, "carried_kg": 1134, "left_kg": 179}, {"pass": 68, "t": 1446.2, "face": [20.0, 0.0, 0.36], "dig_max_kg": 1158, "early_curl": false, "skips": 0, "at_swing_kg": 1042, "carried_kg": 1113, "left_kg": 54}], "dozer": {"passes": 18, "push_m": 126.36, "work_MJ": 2.6, "load_lifts": 41, "lifts_raised": 1, "parked_s": 1072.2, "working_s": 427.82, "peak_kN": 63.15, "slip_s": 0.88, "futile_passes": 1, "mean_push_kN": [21.5, 14.1, 23.6, 17.0, 19.9, 16.6, 18.2, 27.1, 26.0, 20.7, 25.1, 11.0, 21.0, 13.0, 10.7, 5.1, 26.4, 24.8]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 46.1, "rms_from_grade_m": 0.513, "max_above_grade_m": 2.61, "at_grade_fraction": 0.42, "unspread_m3": 8.32}} diff --git a/phase2/logs/haul_quick25_lane_base_clay_1.json b/phase2/logs/haul_quick25_lane_base_clay_1.json new file mode 100644 index 0000000..7279c90 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_base_clay_1.json @@ -0,0 +1 @@ +{"soil": "clay", "carriers": 1, "sim_s": 527.8, "stopped_after_passes": 25, "realtime_factor": 0.911, "loads": [{"carrier": 0, "departed_s": 153.8, "load_kg": 11044, "loading_s": 153.8, "passes": 8}, {"carrier": 0, "departed_s": 412.6, "load_kg": 10756, "loading_s": 200.8, "passes": 11}], "trips": [{"depart_t": 153.78, "stages": {"loading": 153.78, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.83, "lower": 5.0, "return": 4.78, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 264, "away_s": 58.07}, {"depart_t": 412.63, "stages": {"loading": 200.78, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.48, "lower": 5.0, "return": 4.62, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 314, "away_s": 58.55}], "delivered_t": 21.22, "loaded_t": 27.43, "loaded_t_per_hour": 187.1, "mean_departure_interval_s": 258.8, "t_per_hour": 144.7, "mean_load_kg": 10900.0, "mean_loading_s": 177.3, "carry_back_kg": [264, 314], "mean_away_s": 58.3, "excavator_wait_s": 99.2, "passes": 25, "spoil_settled_t": 21.64, "lost_particles": 1055, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 116.6, "pit_left_t": 158.6, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [10.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-30.0, 0.0], [10.0, 0.0]], "curl_gain_kg": 273, "curl_tears": 0, "mean_carried_kg": 1230, "mean_dumped_kg": 1071, "thin_passes": 0, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1218, "early_curl": true, "skips": 0, "at_swing_kg": 1203, "carried_kg": 1228, "left_kg": 91}, {"pass": 1, "t": 15.7, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1214, "early_curl": true, "skips": 0, "at_swing_kg": 1118, "carried_kg": 1110, "left_kg": 103}, {"pass": 2, "t": 31.9, "face": [10.0, 0.0, 1.35], "dig_max_kg": 1148, "early_curl": true, "skips": 0, "at_swing_kg": 1121, "carried_kg": 1140, "left_kg": 174}, {"pass": 3, "t": 49.5, "face": [-10.0, 0.0, 1.28], "dig_max_kg": 1302, "early_curl": true, "skips": 0, "at_swing_kg": 1257, "carried_kg": 1257, "left_kg": 261}, {"pass": 4, "t": 66.6, "face": [-30.0, 0.0, 1.27], "dig_max_kg": 1212, "early_curl": true, "skips": 0, "at_swing_kg": 1190, "carried_kg": 1191, "left_kg": 79}, {"pass": 5, "t": 82.4, "face": [20.0, 0.0, 1.15], "dig_max_kg": 1127, "early_curl": true, "skips": 0, "at_swing_kg": 1100, "carried_kg": 1139, "left_kg": 99}, {"pass": 6, "t": 100.5, "face": [10.0, 0.0, 0.84], "dig_max_kg": 1220, "early_curl": false, "skips": 0, "at_swing_kg": 1204, "carried_kg": 1233, "left_kg": 43}, {"pass": 7, "t": 118.8, "face": [-20.0, 0.0, 0.83], "dig_max_kg": 1219, "early_curl": false, "skips": 0, "at_swing_kg": 1167, "carried_kg": 1231, "left_kg": 86}, {"pass": 8, "t": 135.8, "face": [-10.0, 0.0, 0.72], "dig_max_kg": 1285, "early_curl": false, "skips": 0, "at_swing_kg": 1273, "carried_kg": 1296, "left_kg": 655}, {"pass": 9, "t": 155.3, "face": [-10.0, 0.0, 1.03], "dig_max_kg": 1154, "early_curl": true, "skips": 0, "at_swing_kg": 1142, "carried_kg": 1132, "left_kg": 102}, {"pass": 10, "t": 220.8, "face": [-30.0, 0.0, 0.68], "dig_max_kg": 1310, "early_curl": false, "skips": 0, "at_swing_kg": 1293, "carried_kg": 1271, "left_kg": 19}, {"pass": 11, "t": 236.1, "face": [-30.0, 0.0, 1.1], "dig_max_kg": 1310, "early_curl": true, "skips": 0, "at_swing_kg": 1111, "carried_kg": 1149, "left_kg": 33}, {"pass": 12, "t": 251.7, "face": [-20.0, 0.0, 0.86], "dig_max_kg": 1199, "early_curl": false, "skips": 0, "at_swing_kg": 1171, "carried_kg": 1187, "left_kg": 24}, {"pass": 13, "t": 268.6, "face": [10.0, 0.0, 0.65], "dig_max_kg": 1260, "early_curl": false, "skips": 0, "at_swing_kg": 1135, "carried_kg": 1214, "left_kg": 97}, {"pass": 14, "t": 286.2, "face": [10.0, 0.0, 1.07], "dig_max_kg": 1184, "early_curl": true, "skips": 0, "at_swing_kg": 1161, "carried_kg": 1210, "left_kg": 491}, {"pass": 15, "t": 305.0, "face": [10.0, 0.0, 0.71], "dig_max_kg": 1329, "early_curl": false, "skips": 0, "at_swing_kg": 1310, "carried_kg": 1279, "left_kg": 670}, {"pass": 16, "t": 325.2, "face": [10.0, 0.0, 1.03], "dig_max_kg": 1313, "early_curl": true, "skips": 0, "at_swing_kg": 1290, "carried_kg": 1279, "left_kg": 37}, {"pass": 17, "t": 342.4, "face": [0.0, 0.0, 0.63], "dig_max_kg": 1298, "early_curl": false, "skips": 0, "at_swing_kg": 1115, "carried_kg": 1140, "left_kg": 68}, {"pass": 18, "t": 359.1, "face": [0.0, 0.0, 0.73], "dig_max_kg": 1221, "early_curl": false, "skips": 0, "at_swing_kg": 1201, "carried_kg": 1273, "left_kg": 83}, {"pass": 19, "t": 377.9, "face": [0.0, 0.0, 1.05], "dig_max_kg": 1217, "early_curl": true, "skips": 0, "at_swing_kg": 1187, "carried_kg": 1284, "left_kg": 305}, {"pass": 20, "t": 396.0, "face": [-10.0, 0.0, 0.7], "dig_max_kg": 1348, "early_curl": false, "skips": 0, "at_swing_kg": 1334, "carried_kg": 1357, "left_kg": 274}, {"pass": 21, "t": 414.1, "face": [-10.0, 0.0, 0.94], "dig_max_kg": 1345, "early_curl": true, "skips": 0, "at_swing_kg": 1148, "carried_kg": 1181, "left_kg": 43}, {"pass": 22, "t": 479.5, "face": [-20.0, 0.0, 0.78], "dig_max_kg": 1248, "early_curl": false, "skips": 0, "at_swing_kg": 1247, "carried_kg": 1335, "left_kg": 33}, {"pass": 23, "t": 494.6, "face": [-20.0, 0.0, 0.99], "dig_max_kg": 1248, "early_curl": true, "skips": 0, "at_swing_kg": 1168, "carried_kg": 1236, "left_kg": 63}, {"pass": 24, "t": 510.8, "face": [-30.0, 0.0, 0.58], "dig_max_kg": 1324, "early_curl": false, "skips": 0, "at_swing_kg": 1296, "carried_kg": 1386, "left_kg": 37}], "dozer": {"passes": 10, "push_m": 64.47, "work_MJ": 1.11, "load_lifts": 11, "lifts_raised": 0, "parked_s": 319.85, "working_s": 207.92, "peak_kN": 60.0, "slip_s": 0.03, "futile_passes": 2, "mean_push_kN": [17.8, 15.8, 11.2, 21.4, 10.3, 0.4, 13.2, 15.6, 17.0, 22.8]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 37.9, "rms_from_grade_m": 0.264, "max_above_grade_m": 1.47, "at_grade_fraction": 0.35, "unspread_m3": 2.81}} diff --git a/phase2/logs/haul_quick25_lane_base_clay_2.json b/phase2/logs/haul_quick25_lane_base_clay_2.json new file mode 100644 index 0000000..17875cc --- /dev/null +++ b/phase2/logs/haul_quick25_lane_base_clay_2.json @@ -0,0 +1 @@ +{"soil": "clay", "carriers": 1, "sim_s": 528.2, "stopped_after_passes": 25, "realtime_factor": 0.882, "loads": [{"carrier": 0, "departed_s": 190.2, "load_kg": 10828, "loading_s": 190.2, "passes": 10}, {"carrier": 0, "departed_s": 391.1, "load_kg": 10785, "loading_s": 142.4, "passes": 8}], "trips": [{"depart_t": 190.2, "stages": {"loading": 190.2, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.42, "lower": 5.0, "return": 4.63, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 253, "away_s": 58.5}, {"depart_t": 391.12, "stages": {"loading": 142.42, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.5, "lower": 5.0, "return": 4.6, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 284, "away_s": 58.55}], "delivered_t": 21.08, "loaded_t": 27.5, "loaded_t_per_hour": 187.4, "mean_departure_interval_s": 200.9, "t_per_hour": 143.7, "mean_load_kg": 10806.0, "mean_loading_s": 166.3, "carry_back_kg": [253, 284], "mean_away_s": 58.5, "excavator_wait_s": 100.1, "passes": 25, "spoil_settled_t": 21.18, "lost_particles": 1114, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 117.0, "pit_left_t": 158.5, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [10.0, 0.0]], "curl_gain_kg": 198, "curl_tears": 0, "mean_carried_kg": 1223, "mean_dumped_kg": 1085, "thin_passes": 0, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1192, "early_curl": true, "skips": 0, "at_swing_kg": 1177, "carried_kg": 1195, "left_kg": 94}, {"pass": 1, "t": 15.8, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1188, "early_curl": true, "skips": 0, "at_swing_kg": 1126, "carried_kg": 1157, "left_kg": 105}, {"pass": 2, "t": 31.7, "face": [10.0, 0.0, 1.37], "dig_max_kg": 1182, "early_curl": true, "skips": 0, "at_swing_kg": 1167, "carried_kg": 1188, "left_kg": 168}, {"pass": 3, "t": 49.0, "face": [-30.0, 0.0, 1.27], "dig_max_kg": 1292, "early_curl": true, "skips": 0, "at_swing_kg": 1250, "carried_kg": 1371, "left_kg": 73}, {"pass": 4, "t": 64.9, "face": [-10.0, 0.0, 1.2], "dig_max_kg": 1417, "early_curl": true, "skips": 0, "at_swing_kg": 1417, "carried_kg": 1403, "left_kg": 85}, {"pass": 5, "t": 81.1, "face": [20.0, 0.0, 1.11], "dig_max_kg": 1402, "early_curl": false, "skips": 0, "at_swing_kg": 922, "carried_kg": 1012, "left_kg": 457}, {"pass": 6, "t": 101.2, "face": [20.0, 0.0, 0.8], "dig_max_kg": 1183, "early_curl": true, "skips": 0, "at_swing_kg": 1166, "carried_kg": 1165, "left_kg": 363}, {"pass": 7, "t": 121.7, "face": [0.0, 0.0, 0.79], "dig_max_kg": 1169, "early_curl": false, "skips": 0, "at_swing_kg": 1117, "carried_kg": 1174, "left_kg": 87}, {"pass": 8, "t": 137.8, "face": [0.0, 0.0, 1.04], "dig_max_kg": 1243, "early_curl": true, "skips": 0, "at_swing_kg": 1215, "carried_kg": 1238, "left_kg": 27}, {"pass": 9, "t": 154.8, "face": [-30.0, 0.0, 0.77], "dig_max_kg": 1238, "early_curl": false, "skips": 0, "at_swing_kg": 1181, "carried_kg": 1275, "left_kg": 523}, {"pass": 10, "t": 175.2, "face": [-30.0, 0.0, 1.01], "dig_max_kg": 1197, "early_curl": true, "skips": 0, "at_swing_kg": 1116, "carried_kg": 1136, "left_kg": 82}, {"pass": 11, "t": 191.5, "face": [-20.0, 0.0, 0.6], "dig_max_kg": 1246, "early_curl": false, "skips": 0, "at_swing_kg": 1276, "carried_kg": 1244, "left_kg": 19}, {"pass": 12, "t": 256.5, "face": [-20.0, 0.0, 1.1], "dig_max_kg": 1233, "early_curl": true, "skips": 0, "at_swing_kg": 1170, "carried_kg": 1193, "left_kg": 92}, {"pass": 13, "t": 273.3, "face": [-30.0, 0.0, 0.57], "dig_max_kg": 1322, "early_curl": false, "skips": 0, "at_swing_kg": 1281, "carried_kg": 1315, "left_kg": 4}, {"pass": 14, "t": 288.4, "face": [-20.0, 0.0, 0.65], "dig_max_kg": 1281, "early_curl": false, "skips": 0, "at_swing_kg": 1222, "carried_kg": 1266, "left_kg": 68}, {"pass": 15, "t": 305.1, "face": [-20.0, 0.0, 1.09], "dig_max_kg": 1232, "early_curl": true, "skips": 0, "at_swing_kg": 1140, "carried_kg": 1171, "left_kg": 260}, {"pass": 16, "t": 323.1, "face": [-10.0, 0.0, 0.63], "dig_max_kg": 1179, "early_curl": false, "skips": 0, "at_swing_kg": 1163, "carried_kg": 1308, "left_kg": 215}, {"pass": 17, "t": 340.9, "face": [-10.0, 0.0, 0.97], "dig_max_kg": 1197, "early_curl": true, "skips": 0, "at_swing_kg": 1161, "carried_kg": 1231, "left_kg": 124}, {"pass": 18, "t": 358.5, "face": [-30.0, 0.0, 0.62], "dig_max_kg": 1184, "early_curl": false, "skips": 0, "at_swing_kg": 1155, "carried_kg": 1150, "left_kg": 22}, {"pass": 19, "t": 376.0, "face": [-20.0, 0.0, 0.57], "dig_max_kg": 1454, "early_curl": false, "skips": 0, "at_swing_kg": 1379, "carried_kg": 1404, "left_kg": 79}, {"pass": 20, "t": 392.4, "face": [-20.0, 0.0, 1.09], "dig_max_kg": 1379, "early_curl": true, "skips": 0, "at_swing_kg": 1187, "carried_kg": 1167, "left_kg": 91}, {"pass": 21, "t": 458.2, "face": [-10.0, 0.0, 0.62], "dig_max_kg": 1255, "early_curl": false, "skips": 0, "at_swing_kg": 1236, "carried_kg": 1361, "left_kg": 77}, {"pass": 22, "t": 475.1, "face": [-10.0, 0.0, 1.12], "dig_max_kg": 1253, "early_curl": true, "skips": 0, "at_swing_kg": 1137, "carried_kg": 1165, "left_kg": 111}, {"pass": 23, "t": 491.3, "face": [-10.0, 0.0, 0.62], "dig_max_kg": 1215, "early_curl": false, "skips": 0, "at_swing_kg": 1196, "carried_kg": 1165, "left_kg": 91}, {"pass": 24, "t": 508.4, "face": [-10.0, 0.0, 1.02], "dig_max_kg": 1134, "early_curl": false, "skips": 0, "at_swing_kg": 1107, "carried_kg": 1132, "left_kg": 142}], "dozer": {"passes": 7, "push_m": 49.4, "work_MJ": 0.85, "load_lifts": 22, "lifts_raised": 0, "parked_s": 354.53, "working_s": 173.65, "peak_kN": 67.14, "slip_s": 0.72, "futile_passes": 1, "mean_push_kN": [24.0, 23.7, 4.2, 14.6, 14.9, 16.5, 16.7]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 38.0, "rms_from_grade_m": 0.288, "max_above_grade_m": 1.68, "at_grade_fraction": 0.38, "unspread_m3": 3.37}} diff --git a/phase2/logs/haul_quick25_lane_base_clay_3.json b/phase2/logs/haul_quick25_lane_base_clay_3.json new file mode 100644 index 0000000..ca86144 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_base_clay_3.json @@ -0,0 +1 @@ +{"soil": "clay", "carriers": 1, "sim_s": 528.5, "stopped_after_passes": 25, "realtime_factor": 0.96, "loads": [{"carrier": 0, "departed_s": 151.9, "load_kg": 10484, "loading_s": 151.9, "passes": 8}, {"carrier": 0, "departed_s": 405.7, "load_kg": 11173, "loading_s": 195.7, "passes": 11}], "trips": [{"depart_t": 151.9, "stages": {"loading": 151.9, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.97, "lower": 5.0, "return": 4.75, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 265, "away_s": 58.17}, {"depart_t": 405.75, "stages": {"loading": 195.68, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.87, "lower": 5.0, "return": 4.5, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 349, "away_s": 58.82}], "delivered_t": 21.04, "loaded_t": 25.84, "loaded_t_per_hour": 176.0, "mean_departure_interval_s": 253.8, "t_per_hour": 143.3, "mean_load_kg": 10828.0, "mean_loading_s": 173.8, "carry_back_kg": [265, 349], "mean_away_s": 58.5, "excavator_wait_s": 97.5, "passes": 25, "spoil_settled_t": 20.2, "lost_particles": 1115, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 117.0, "pit_left_t": 162.2, "pit_done": false, "faces": [[0.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [20.0, 0.0], [20.0, 0.0]], "curl_gain_kg": 200, "curl_tears": 0, "mean_carried_kg": 1128, "mean_dumped_kg": 968, "thin_passes": 3, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1235, "early_curl": true, "skips": 0, "at_swing_kg": 1220, "carried_kg": 1260, "left_kg": 109}, {"pass": 1, "t": 16.5, "face": [10.0, 0.0, 1.38], "dig_max_kg": 1232, "early_curl": true, "skips": 0, "at_swing_kg": 1215, "carried_kg": 1234, "left_kg": 130}, {"pass": 2, "t": 33.5, "face": [-30.0, 0.0, 1.33], "dig_max_kg": 1215, "early_curl": true, "skips": 0, "at_swing_kg": 1163, "carried_kg": 1179, "left_kg": 98}, {"pass": 3, "t": 48.9, "face": [-20.0, 0.0, 1.28], "dig_max_kg": 1190, "early_curl": true, "skips": 0, "at_swing_kg": 1173, "carried_kg": 1217, "left_kg": 113}, {"pass": 4, "t": 65.3, "face": [-10.0, 0.0, 1.23], "dig_max_kg": 1356, "early_curl": true, "skips": 0, "at_swing_kg": 1351, "carried_kg": 1394, "left_kg": 113}, {"pass": 5, "t": 81.6, "face": [20.0, 0.0, 1.15], "dig_max_kg": 1024, "early_curl": true, "skips": 0, "at_swing_kg": 984, "carried_kg": 1024, "left_kg": 99}, {"pass": 6, "t": 99.1, "face": [-20.0, 0.0, 0.89], "dig_max_kg": 1188, "early_curl": false, "skips": 0, "at_swing_kg": 1181, "carried_kg": 1287, "left_kg": 108}, {"pass": 7, "t": 116.7, "face": [0.0, 0.0, 0.81], "dig_max_kg": 1192, "early_curl": false, "skips": 0, "at_swing_kg": 1181, "carried_kg": 1245, "left_kg": 67}, {"pass": 8, "t": 134.4, "face": [0.0, 0.0, 1.1], "dig_max_kg": 1212, "early_curl": true, "skips": 0, "at_swing_kg": 1178, "carried_kg": 1238, "left_kg": 704}, {"pass": 9, "t": 154.2, "face": [20.0, 0.0, 0.65], "dig_max_kg": 1228, "early_curl": false, "skips": 0, "at_swing_kg": 1293, "carried_kg": 1259, "left_kg": 72}, {"pass": 10, "t": 219.7, "face": [20.0, 0.0, 0.84], "dig_max_kg": 1102, "early_curl": false, "skips": 0, "at_swing_kg": 628, "carried_kg": 709, "left_kg": 52}, {"pass": 11, "t": 237.6, "face": [20.0, 0.0, 1.02], "dig_max_kg": 626, "early_curl": false, "skips": 0, "at_swing_kg": 187, "carried_kg": 197, "left_kg": 35}, {"pass": 12, "t": 255.0, "face": [20.0, 0.0, 1.02], "dig_max_kg": 286, "early_curl": false, "skips": 0, "at_swing_kg": 272, "carried_kg": 306, "left_kg": 256}, {"pass": 13, "t": 271.8, "face": [-30.0, 0.0, 0.67], "dig_max_kg": 1346, "early_curl": false, "skips": 0, "at_swing_kg": 1336, "carried_kg": 1358, "left_kg": 9}, {"pass": 14, "t": 286.7, "face": [-30.0, 0.0, 1.13], "dig_max_kg": 1338, "early_curl": true, "skips": 0, "at_swing_kg": 1171, "carried_kg": 1197, "left_kg": 293}, {"pass": 15, "t": 303.9, "face": [-20.0, 0.0, 0.58], "dig_max_kg": 1323, "early_curl": false, "skips": 0, "at_swing_kg": 1244, "carried_kg": 1401, "left_kg": 122}, {"pass": 16, "t": 320.7, "face": [-20.0, 0.0, 1.06], "dig_max_kg": 1249, "early_curl": true, "skips": 0, "at_swing_kg": 1157, "carried_kg": 1178, "left_kg": 76}, {"pass": 17, "t": 336.2, "face": [-10.0, 0.0, 0.68], "dig_max_kg": 1212, "early_curl": false, "skips": 0, "at_swing_kg": 1207, "carried_kg": 1305, "left_kg": 503}, {"pass": 18, "t": 356.3, "face": [-10.0, 0.0, 1.09], "dig_max_kg": 1211, "early_curl": true, "skips": 0, "at_swing_kg": 1144, "carried_kg": 1290, "left_kg": 441}, {"pass": 19, "t": 374.3, "face": [-30.0, 0.0, 0.6], "dig_max_kg": 1335, "early_curl": false, "skips": 0, "at_swing_kg": 1319, "carried_kg": 1396, "left_kg": 49}, {"pass": 20, "t": 390.2, "face": [10.0, 0.0, 0.55], "dig_max_kg": 1332, "early_curl": false, "skips": 0, "at_swing_kg": 1163, "carried_kg": 1211, "left_kg": 120}, {"pass": 21, "t": 407.6, "face": [10.0, 0.0, 1.16], "dig_max_kg": 1182, "early_curl": true, "skips": 0, "at_swing_kg": 1299, "carried_kg": 1302, "left_kg": 115}, {"pass": 22, "t": 473.9, "face": [10.0, 0.0, 0.64], "dig_max_kg": 1129, "early_curl": false, "skips": 0, "at_swing_kg": 1113, "carried_kg": 1160, "left_kg": 111}, {"pass": 23, "t": 490.8, "face": [10.0, 0.0, 1.13], "dig_max_kg": 1304, "early_curl": true, "skips": 0, "at_swing_kg": 1270, "carried_kg": 1331, "left_kg": 178}, {"pass": 24, "t": 509.7, "face": [20.0, 0.0, 0.87], "dig_max_kg": 1286, "early_curl": false, "skips": 0, "at_swing_kg": 497, "carried_kg": 534, "left_kg": 45}], "dozer": {"passes": 6, "push_m": 45.97, "work_MJ": 0.94, "load_lifts": 11, "lifts_raised": 0, "parked_s": 374.68, "working_s": 153.87, "peak_kN": 61.34, "slip_s": 0.3, "futile_passes": 0, "mean_push_kN": [25.2, 22.8, 19.1, 19.5, 14.9, 17.5]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 37.1, "rms_from_grade_m": 0.27, "max_above_grade_m": 1.79, "at_grade_fraction": 0.36, "unspread_m3": 2.57}} diff --git a/phase2/logs/haul_quick25_lane_base_dry-sand_1.json b/phase2/logs/haul_quick25_lane_base_dry-sand_1.json new file mode 100644 index 0000000..d314b97 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_base_dry-sand_1.json @@ -0,0 +1 @@ +{"soil": "dry-sand", "carriers": 1, "sim_s": 607.0, "stopped_after_passes": 25, "realtime_factor": 0.923, "loads": [{"carrier": 0, "departed_s": 166.7, "load_kg": 9015, "loading_s": 166.7, "passes": 8}, {"carrier": 0, "departed_s": 332.5, "load_kg": 11166, "loading_s": 109.1, "passes": 6}, {"carrier": 0, "departed_s": 524.3, "load_kg": 8010, "loading_s": 135.1, "passes": 6}], "trips": [{"depart_t": 166.7, "stages": {"loading": 166.7, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 131, "away_s": 56.72}, {"depart_t": 332.48, "stages": {"loading": 109.07, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 209, "away_s": 56.72}, {"depart_t": 524.27, "stages": {"loading": 135.07, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.1, "lower": 5.0, "return": 5.22, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 126, "away_s": 56.76}], "delivered_t": 27.73, "loaded_t": 31.1, "loaded_t_per_hour": 184.5, "mean_departure_interval_s": 178.8, "t_per_hour": 164.4, "mean_load_kg": 9397.0, "mean_loading_s": 137.0, "carry_back_kg": [131, 209, 126], "mean_away_s": 56.7, "excavator_wait_s": 144.0, "passes": 25, "spoil_settled_t": 27.48, "lost_particles": 3654, "pool_short": 410, "skipped": [{"t": 131.22, "stage": "swing back", "max_err_rad": 0.063}, {"t": 135.23, "stage": "approach", "max_err_rad": 1.231}, {"t": 139.25, "stage": "penetrate", "max_err_rad": 1.227}, {"t": 143.27, "stage": "drag", "max_err_rad": 1.221}, {"t": 147.28, "stage": "drag-curl", "max_err_rad": 1.206}, {"t": 151.3, "stage": "curl", "max_err_rad": 1.173}, {"t": 161.5, "stage": "swing to truck", "max_err_rad": 0.397}, {"t": 489.32, "stage": "swing back", "max_err_rad": 0.065}, {"t": 493.33, "stage": "approach", "max_err_rad": 1.911}, {"t": 497.35, "stage": "penetrate", "max_err_rad": 1.907}, {"t": 501.37, "stage": "drag", "max_err_rad": 1.909}, {"t": 505.38, "stage": "drag-curl", "max_err_rad": 1.9}, {"t": 509.4, "stage": "curl", "max_err_rad": 1.792}, {"t": 520.1, "stage": "swing to truck", "max_err_rad": 0.437}], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 170.2, "pit_left_t": 119.1, "pit_done": false, "faces": [[0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0]], "curl_gain_kg": 0, "curl_tears": 0, "mean_carried_kg": 1337, "mean_dumped_kg": 1331, "thin_passes": 1, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 902, "early_curl": false, "skips": 0, "at_swing_kg": 893, "carried_kg": 586, "left_kg": 1}, {"pass": 1, "t": 15.7, "face": [0.0, 0.0, 1.48], "dig_max_kg": 1625, "early_curl": false, "skips": 0, "at_swing_kg": 1625, "carried_kg": 1283, "left_kg": 8}, {"pass": 2, "t": 31.0, "face": [-20.0, 0.0, 1.41], "dig_max_kg": 1601, "early_curl": false, "skips": 0, "at_swing_kg": 975, "carried_kg": 697, "left_kg": 1}, {"pass": 3, "t": 46.1, "face": [-20.0, 0.0, 1.45], "dig_max_kg": 1597, "early_curl": false, "skips": 0, "at_swing_kg": 1597, "carried_kg": 1245, "left_kg": 12}, {"pass": 4, "t": 62.6, "face": [-10.0, 0.0, 1.38], "dig_max_kg": 1583, "early_curl": false, "skips": 0, "at_swing_kg": 1210, "carried_kg": 961, "left_kg": 6}, {"pass": 5, "t": 77.7, "face": [-20.0, 0.0, 1.46], "dig_max_kg": 1679, "early_curl": false, "skips": 0, "at_swing_kg": 1679, "carried_kg": 1417, "left_kg": 1}, {"pass": 6, "t": 93.4, "face": [-20.0, 0.0, 1.57], "dig_max_kg": 1913, "early_curl": false, "skips": 0, "at_swing_kg": 1913, "carried_kg": 1502, "left_kg": 1}, {"pass": 7, "t": 110.5, "face": [-20.0, 0.0, 1.59], "dig_max_kg": 2003, "early_curl": false, "skips": 1, "at_swing_kg": 2003, "carried_kg": 1738, "left_kg": 1}, {"pass": 8, "t": 131.2, "face": [-20.0, 0.0, 1.57], "dig_max_kg": 1976, "early_curl": false, "skips": 6, "at_swing_kg": 501, "carried_kg": 784, "left_kg": 2}, {"pass": 9, "t": 168.0, "face": [-20.0, 0.0, 1.58], "dig_max_kg": 1994, "early_curl": false, "skips": 0, "at_swing_kg": 1797, "carried_kg": 1338, "left_kg": 11}, {"pass": 10, "t": 230.5, "face": [-20.0, 0.0, 1.65], "dig_max_kg": 2019, "early_curl": false, "skips": 0, "at_swing_kg": 2019, "carried_kg": 1742, "left_kg": 7}, {"pass": 11, "t": 246.6, "face": [-20.0, 0.0, 1.54], "dig_max_kg": 1996, "early_curl": false, "skips": 0, "at_swing_kg": 1984, "carried_kg": 1624, "left_kg": 4}, {"pass": 12, "t": 264.6, "face": [-20.0, 0.0, 1.56], "dig_max_kg": 1987, "early_curl": false, "skips": 0, "at_swing_kg": 1987, "carried_kg": 1552, "left_kg": 31}, {"pass": 13, "t": 283.2, "face": [-20.0, 0.0, 1.62], "dig_max_kg": 1980, "early_curl": false, "skips": 0, "at_swing_kg": 1980, "carried_kg": 1728, "left_kg": 4}, {"pass": 14, "t": 300.0, "face": [0.0, 0.0, 1.43], "dig_max_kg": 1976, "early_curl": false, "skips": 0, "at_swing_kg": 1364, "carried_kg": 1062, "left_kg": 1}, {"pass": 15, "t": 316.4, "face": [0.0, 0.0, 1.61], "dig_max_kg": 1824, "early_curl": false, "skips": 0, "at_swing_kg": 1824, "carried_kg": 1306, "left_kg": 1}, {"pass": 16, "t": 334.1, "face": [0.0, 0.0, 1.5], "dig_max_kg": 1900, "early_curl": false, "skips": 0, "at_swing_kg": 1603, "carried_kg": 1331, "left_kg": 1}, {"pass": 17, "t": 396.3, "face": [0.0, 0.0, 1.58], "dig_max_kg": 1980, "early_curl": false, "skips": 0, "at_swing_kg": 1980, "carried_kg": 1514, "left_kg": 9}, {"pass": 18, "t": 413.4, "face": [-20.0, 0.0, 1.58], "dig_max_kg": 1995, "early_curl": false, "skips": 0, "at_swing_kg": 1995, "carried_kg": 1497, "left_kg": 11}, {"pass": 19, "t": 431.3, "face": [-10.0, 0.0, 1.62], "dig_max_kg": 1773, "early_curl": false, "skips": 0, "at_swing_kg": 1773, "carried_kg": 1501, "left_kg": 1}, {"pass": 20, "t": 447.6, "face": [-10.0, 0.0, 1.62], "dig_max_kg": 2018, "early_curl": false, "skips": 0, "at_swing_kg": 2018, "carried_kg": 1573, "left_kg": 4}, {"pass": 21, "t": 465.1, "face": [-10.0, 0.0, 1.61], "dig_max_kg": 2044, "early_curl": false, "skips": 1, "at_swing_kg": 2044, "carried_kg": 1556, "left_kg": 3}, {"pass": 22, "t": 489.3, "face": [0.0, 0.0, 1.53], "dig_max_kg": 2041, "early_curl": false, "skips": 6, "at_swing_kg": 1054, "carried_kg": 1298, "left_kg": 4}, {"pass": 23, "t": 525.9, "face": [0.0, 0.0, 1.53], "dig_max_kg": 1806, "early_curl": false, "skips": 0, "at_swing_kg": 1467, "carried_kg": 1177, "left_kg": 1}, {"pass": 24, "t": 588.4, "face": [0.0, 0.0, 1.58], "dig_max_kg": 1953, "early_curl": false, "skips": 0, "at_swing_kg": 1953, "carried_kg": 1406, "left_kg": 11}], "dozer": {"passes": 10, "push_m": 53.06, "work_MJ": 0.4, "load_lifts": 0, "lifts_raised": 1, "parked_s": 405.62, "working_s": 201.35, "peak_kN": 45.02, "slip_s": 0.0, "futile_passes": 1, "mean_push_kN": [9.0, 3.9, 8.3, 8.7, 11.9, 3.3, 0.1, 6.1, 5.4, 2.4]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 45.7, "rms_from_grade_m": 0.268, "max_above_grade_m": 0.22, "at_grade_fraction": 0.19, "unspread_m3": 0.04}} diff --git a/phase2/logs/haul_quick25_lane_base_dry-sand_2.json b/phase2/logs/haul_quick25_lane_base_dry-sand_2.json new file mode 100644 index 0000000..c5b0d82 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_base_dry-sand_2.json @@ -0,0 +1 @@ +{"soil": "dry-sand", "carriers": 1, "sim_s": 587.8, "stopped_after_passes": 25, "realtime_factor": 0.872, "loads": [{"carrier": 0, "departed_s": 190.7, "load_kg": 8783, "loading_s": 190.7, "passes": 9}, {"carrier": 0, "departed_s": 357.0, "load_kg": 11208, "loading_s": 109.6, "passes": 6}, {"carrier": 0, "departed_s": 522.6, "load_kg": 10422, "loading_s": 108.9, "passes": 6}], "trips": [{"depart_t": 190.65, "stages": {"loading": 190.65, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 111, "away_s": 56.72}, {"depart_t": 356.95, "stages": {"loading": 109.58, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 129, "away_s": 56.72}, {"depart_t": 522.62, "stages": {"loading": 108.95, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 185, "away_s": 56.71}], "delivered_t": 29.99, "loaded_t": 31.64, "loaded_t_per_hour": 193.8, "mean_departure_interval_s": 166.0, "t_per_hour": 183.7, "mean_load_kg": 10138.0, "mean_loading_s": 136.4, "carry_back_kg": [111, 129, 185], "mean_away_s": 56.7, "excavator_wait_s": 143.8, "passes": 25, "spoil_settled_t": 26.47, "lost_particles": 3562, "pool_short": 348, "skipped": [{"t": 144.4, "stage": "swing to truck", "max_err_rad": 0.149}, {"t": 154.77, "stage": "swing back", "max_err_rad": 0.06}, {"t": 158.78, "stage": "approach", "max_err_rad": 1.42}, {"t": 162.8, "stage": "penetrate", "max_err_rad": 1.414}, {"t": 166.82, "stage": "drag", "max_err_rad": 1.411}, {"t": 170.83, "stage": "drag-curl", "max_err_rad": 1.397}, {"t": 174.85, "stage": "curl", "max_err_rad": 1.239}, {"t": 184.93, "stage": "swing to truck", "max_err_rad": 0.412}], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 170.2, "pit_left_t": 119.4, "pit_done": false, "faces": [[0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0]], "curl_gain_kg": 0, "curl_tears": 0, "mean_carried_kg": 1330, "mean_dumped_kg": 1323, "thin_passes": 0, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 897, "early_curl": false, "skips": 0, "at_swing_kg": 889, "carried_kg": 589, "left_kg": 1}, {"pass": 1, "t": 15.7, "face": [0.0, 0.0, 1.49], "dig_max_kg": 1619, "early_curl": false, "skips": 0, "at_swing_kg": 1619, "carried_kg": 1333, "left_kg": 7}, {"pass": 2, "t": 31.0, "face": [-20.0, 0.0, 1.41], "dig_max_kg": 1599, "early_curl": false, "skips": 0, "at_swing_kg": 995, "carried_kg": 691, "left_kg": 1}, {"pass": 3, "t": 46.0, "face": [-20.0, 0.0, 1.44], "dig_max_kg": 1576, "early_curl": false, "skips": 0, "at_swing_kg": 1576, "carried_kg": 1191, "left_kg": 0}, {"pass": 4, "t": 62.6, "face": [-10.0, 0.0, 1.4], "dig_max_kg": 1564, "early_curl": false, "skips": 0, "at_swing_kg": 1214, "carried_kg": 942, "left_kg": 1}, {"pass": 5, "t": 77.8, "face": [-20.0, 0.0, 1.47], "dig_max_kg": 1692, "early_curl": false, "skips": 0, "at_swing_kg": 1692, "carried_kg": 1432, "left_kg": 6}, {"pass": 6, "t": 93.4, "face": [-20.0, 0.0, 1.59], "dig_max_kg": 1964, "early_curl": false, "skips": 0, "at_swing_kg": 1964, "carried_kg": 1574, "left_kg": 12}, {"pass": 7, "t": 110.8, "face": [-10.0, 0.0, 1.59], "dig_max_kg": 1931, "early_curl": false, "skips": 0, "at_swing_kg": 1746, "carried_kg": 1467, "left_kg": 3}, {"pass": 8, "t": 126.5, "face": [-20.0, 0.0, 1.64], "dig_max_kg": 1885, "early_curl": false, "skips": 2, "at_swing_kg": 1885, "carried_kg": 1441, "left_kg": 5}, {"pass": 9, "t": 154.8, "face": [-20.0, 0.0, 1.74], "dig_max_kg": 983, "early_curl": false, "skips": 6, "at_swing_kg": 971, "carried_kg": 1152, "left_kg": 2}, {"pass": 10, "t": 191.8, "face": [-20.0, 0.0, 1.74], "dig_max_kg": 2065, "early_curl": false, "skips": 0, "at_swing_kg": 1878, "carried_kg": 1553, "left_kg": 7}, {"pass": 11, "t": 254.1, "face": [-20.0, 0.0, 1.65], "dig_max_kg": 1970, "early_curl": false, "skips": 0, "at_swing_kg": 1970, "carried_kg": 1594, "left_kg": 21}, {"pass": 12, "t": 272.1, "face": [-20.0, 0.0, 1.61], "dig_max_kg": 1958, "early_curl": false, "skips": 0, "at_swing_kg": 1954, "carried_kg": 1520, "left_kg": 13}, {"pass": 13, "t": 289.6, "face": [-20.0, 0.0, 1.63], "dig_max_kg": 2013, "early_curl": false, "skips": 0, "at_swing_kg": 2013, "carried_kg": 1744, "left_kg": 4}, {"pass": 14, "t": 306.1, "face": [-20.0, 0.0, 1.46], "dig_max_kg": 2001, "early_curl": false, "skips": 0, "at_swing_kg": 1973, "carried_kg": 1625, "left_kg": 22}, {"pass": 15, "t": 324.7, "face": [0.0, 0.0, 1.47], "dig_max_kg": 1955, "early_curl": false, "skips": 0, "at_swing_kg": 1439, "carried_kg": 978, "left_kg": 15}, {"pass": 16, "t": 341.6, "face": [0.0, 0.0, 1.66], "dig_max_kg": 1868, "early_curl": false, "skips": 0, "at_swing_kg": 1868, "carried_kg": 1543, "left_kg": 1}, {"pass": 17, "t": 358.6, "face": [0.0, 0.0, 1.54], "dig_max_kg": 1934, "early_curl": false, "skips": 0, "at_swing_kg": 1627, "carried_kg": 1303, "left_kg": 1}, {"pass": 18, "t": 420.9, "face": [-10.0, 0.0, 1.57], "dig_max_kg": 1929, "early_curl": false, "skips": 0, "at_swing_kg": 1712, "carried_kg": 1278, "left_kg": 11}, {"pass": 19, "t": 438.0, "face": [-20.0, 0.0, 1.65], "dig_max_kg": 1920, "early_curl": false, "skips": 0, "at_swing_kg": 1920, "carried_kg": 1660, "left_kg": 5}, {"pass": 20, "t": 454.7, "face": [-10.0, 0.0, 1.76], "dig_max_kg": 1936, "early_curl": false, "skips": 0, "at_swing_kg": 1936, "carried_kg": 1573, "left_kg": 8}, {"pass": 21, "t": 472.0, "face": [-10.0, 0.0, 1.64], "dig_max_kg": 2075, "early_curl": false, "skips": 0, "at_swing_kg": 2075, "carried_kg": 1563, "left_kg": 3}, {"pass": 22, "t": 490.7, "face": [10.0, 0.0, 1.58], "dig_max_kg": 2051, "early_curl": false, "skips": 0, "at_swing_kg": 1287, "carried_kg": 945, "left_kg": 14}, {"pass": 23, "t": 507.0, "face": [10.0, 0.0, 1.65], "dig_max_kg": 1737, "early_curl": false, "skips": 0, "at_swing_kg": 1737, "carried_kg": 1364, "left_kg": 2}, {"pass": 24, "t": 524.5, "face": [10.0, 0.0, 1.54], "dig_max_kg": 1877, "early_curl": false, "skips": 0, "at_swing_kg": 1564, "carried_kg": 1184, "left_kg": 1}], "dozer": {"passes": 9, "push_m": 43.34, "work_MJ": 0.36, "load_lifts": 2, "lifts_raised": 1, "parked_s": 413.68, "working_s": 174.13, "peak_kN": 55.16, "slip_s": 0.0, "futile_passes": 2, "mean_push_kN": [9.8, 3.9, 8.1, 8.8, 11.8, 3.1, 0.1, 0.4, 8.8]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 41.2, "rms_from_grade_m": 0.267, "max_above_grade_m": 0.63, "at_grade_fraction": 0.21, "unspread_m3": 0.9}} diff --git a/phase2/logs/haul_quick25_lane_base_dry-sand_3.json b/phase2/logs/haul_quick25_lane_base_dry-sand_3.json new file mode 100644 index 0000000..8e6ed05 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_base_dry-sand_3.json @@ -0,0 +1 @@ +{"soil": "dry-sand", "carriers": 1, "sim_s": 592.6, "stopped_after_passes": 25, "realtime_factor": 0.915, "loads": [{"carrier": 0, "departed_s": 191.1, "load_kg": 8699, "loading_s": 191.1, "passes": 9}, {"carrier": 0, "departed_s": 344.9, "load_kg": 9836, "loading_s": 97.1, "passes": 5}, {"carrier": 0, "departed_s": 509.4, "load_kg": 10528, "loading_s": 107.8, "passes": 6}], "trips": [{"depart_t": 191.1, "stages": {"loading": 191.1, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 86, "away_s": 56.72}, {"depart_t": 344.88, "stages": {"loading": 97.07, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 187, "away_s": 56.72}, {"depart_t": 509.45, "stages": {"loading": 107.85, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 246, "away_s": 56.72}], "delivered_t": 28.54, "loaded_t": 32.1, "loaded_t_per_hour": 195.0, "mean_departure_interval_s": 159.1, "t_per_hour": 173.4, "mean_load_kg": 9688.0, "mean_loading_s": 132.0, "carry_back_kg": [86, 187, 246], "mean_away_s": 56.7, "excavator_wait_s": 144.1, "passes": 25, "spoil_settled_t": 27.86, "lost_particles": 3630, "pool_short": 376, "skipped": [{"t": 144.88, "stage": "swing to truck", "max_err_rad": 0.143}, {"t": 155.23, "stage": "swing back", "max_err_rad": 0.06}, {"t": 159.25, "stage": "approach", "max_err_rad": 1.421}, {"t": 163.27, "stage": "penetrate", "max_err_rad": 1.415}, {"t": 167.28, "stage": "drag", "max_err_rad": 1.413}, {"t": 171.3, "stage": "drag-curl", "max_err_rad": 1.399}, {"t": 175.32, "stage": "curl", "max_err_rad": 1.243}, {"t": 185.4, "stage": "swing to truck", "max_err_rad": 0.412}], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 170.2, "pit_left_t": 119.2, "pit_done": false, "faces": [[0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-10.0, 0.0], [10.0, 0.0]], "curl_gain_kg": 0, "curl_tears": 0, "mean_carried_kg": 1329, "mean_dumped_kg": 1325, "thin_passes": 0, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 899, "early_curl": false, "skips": 0, "at_swing_kg": 893, "carried_kg": 582, "left_kg": 1}, {"pass": 1, "t": 15.7, "face": [0.0, 0.0, 1.48], "dig_max_kg": 1621, "early_curl": false, "skips": 0, "at_swing_kg": 1621, "carried_kg": 1340, "left_kg": 3}, {"pass": 2, "t": 31.1, "face": [-20.0, 0.0, 1.41], "dig_max_kg": 1594, "early_curl": false, "skips": 0, "at_swing_kg": 980, "carried_kg": 684, "left_kg": 1}, {"pass": 3, "t": 46.1, "face": [-20.0, 0.0, 1.48], "dig_max_kg": 1590, "early_curl": false, "skips": 0, "at_swing_kg": 1590, "carried_kg": 1264, "left_kg": 8}, {"pass": 4, "t": 62.7, "face": [-10.0, 0.0, 1.38], "dig_max_kg": 1566, "early_curl": false, "skips": 0, "at_swing_kg": 1210, "carried_kg": 932, "left_kg": 1}, {"pass": 5, "t": 77.9, "face": [-20.0, 0.0, 1.48], "dig_max_kg": 1704, "early_curl": false, "skips": 0, "at_swing_kg": 1704, "carried_kg": 1451, "left_kg": 1}, {"pass": 6, "t": 93.7, "face": [-20.0, 0.0, 1.58], "dig_max_kg": 1918, "early_curl": false, "skips": 0, "at_swing_kg": 1918, "carried_kg": 1529, "left_kg": 2}, {"pass": 7, "t": 111.1, "face": [-10.0, 0.0, 1.59], "dig_max_kg": 1883, "early_curl": false, "skips": 0, "at_swing_kg": 1747, "carried_kg": 1477, "left_kg": 2}, {"pass": 8, "t": 126.8, "face": [-20.0, 0.0, 1.63], "dig_max_kg": 1911, "early_curl": false, "skips": 2, "at_swing_kg": 1911, "carried_kg": 1416, "left_kg": 5}, {"pass": 9, "t": 155.3, "face": [-20.0, 0.0, 1.72], "dig_max_kg": 1890, "early_curl": false, "skips": 6, "at_swing_kg": 1024, "carried_kg": 1202, "left_kg": 2}, {"pass": 10, "t": 192.3, "face": [-20.0, 0.0, 1.72], "dig_max_kg": 2064, "early_curl": false, "skips": 0, "at_swing_kg": 1874, "carried_kg": 1531, "left_kg": 12}, {"pass": 11, "t": 254.6, "face": [-20.0, 0.0, 1.63], "dig_max_kg": 2053, "early_curl": false, "skips": 0, "at_swing_kg": 1991, "carried_kg": 1626, "left_kg": 21}, {"pass": 12, "t": 272.6, "face": [-20.0, 0.0, 1.62], "dig_max_kg": 1980, "early_curl": false, "skips": 0, "at_swing_kg": 1980, "carried_kg": 1506, "left_kg": 4}, {"pass": 13, "t": 295.7, "face": [-20.0, 0.0, 1.64], "dig_max_kg": 2004, "early_curl": false, "skips": 0, "at_swing_kg": 2004, "carried_kg": 1731, "left_kg": 5}, {"pass": 14, "t": 312.4, "face": [0.0, 0.0, 1.46], "dig_max_kg": 1440, "early_curl": false, "skips": 0, "at_swing_kg": 1440, "carried_kg": 1042, "left_kg": 1}, {"pass": 15, "t": 328.8, "face": [0.0, 0.0, 1.68], "dig_max_kg": 1867, "early_curl": false, "skips": 0, "at_swing_kg": 1867, "carried_kg": 1395, "left_kg": 1}, {"pass": 16, "t": 346.1, "face": [-20.0, 0.0, 1.55], "dig_max_kg": 1994, "early_curl": false, "skips": 0, "at_swing_kg": 1831, "carried_kg": 1526, "left_kg": 1}, {"pass": 17, "t": 408.6, "face": [-10.0, 0.0, 1.53], "dig_max_kg": 1983, "early_curl": false, "skips": 0, "at_swing_kg": 1647, "carried_kg": 1395, "left_kg": 7}, {"pass": 18, "t": 424.8, "face": [-20.0, 0.0, 1.6], "dig_max_kg": 1961, "early_curl": false, "skips": 0, "at_swing_kg": 1961, "carried_kg": 1523, "left_kg": 2}, {"pass": 19, "t": 442.8, "face": [-10.0, 0.0, 1.71], "dig_max_kg": 1939, "early_curl": false, "skips": 0, "at_swing_kg": 1928, "carried_kg": 1622, "left_kg": 4}, {"pass": 20, "t": 459.3, "face": [-10.0, 0.0, 1.63], "dig_max_kg": 2062, "early_curl": false, "skips": 0, "at_swing_kg": 2062, "carried_kg": 1642, "left_kg": 2}, {"pass": 21, "t": 477.7, "face": [10.0, 0.0, 1.47], "dig_max_kg": 2029, "early_curl": false, "skips": 0, "at_swing_kg": 1069, "carried_kg": 717, "left_kg": 1}, {"pass": 22, "t": 494.8, "face": [10.0, 0.0, 1.69], "dig_max_kg": 1694, "early_curl": false, "skips": 0, "at_swing_kg": 1694, "carried_kg": 1323, "left_kg": 6}, {"pass": 23, "t": 511.3, "face": [10.0, 0.0, 1.62], "dig_max_kg": 1906, "early_curl": false, "skips": 0, "at_swing_kg": 1509, "carried_kg": 1198, "left_kg": 1}, {"pass": 24, "t": 573.4, "face": [-10.0, 0.0, 1.67], "dig_max_kg": 2060, "early_curl": false, "skips": 0, "at_swing_kg": 2057, "carried_kg": 1583, "left_kg": 10}], "dozer": {"passes": 9, "push_m": 42.72, "work_MJ": 0.35, "load_lifts": 0, "lifts_raised": 1, "parked_s": 418.02, "working_s": 174.63, "peak_kN": 46.58, "slip_s": 0.0, "futile_passes": 2, "mean_push_kN": [8.8, 3.9, 7.4, 7.2, 11.6, 0.4, 0.2, 9.0, 4.8]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 39.1, "rms_from_grade_m": 0.203, "max_above_grade_m": 0.35, "at_grade_fraction": 0.28, "unspread_m3": 0.21}} diff --git a/phase2/logs/haul_quick25_lane_base_loam_1.json b/phase2/logs/haul_quick25_lane_base_loam_1.json new file mode 100644 index 0000000..bfb9b96 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_base_loam_1.json @@ -0,0 +1 @@ +{"soil": "loam", "carriers": 1, "sim_s": 512.4, "stopped_after_passes": 25, "realtime_factor": 0.917, "loads": [{"carrier": 0, "departed_s": 128.2, "load_kg": 11260, "loading_s": 128.2, "passes": 7}, {"carrier": 0, "departed_s": 306.4, "load_kg": 11097, "loading_s": 121.2, "passes": 7}, {"carrier": 0, "departed_s": 510.2, "load_kg": 11770, "loading_s": 146.6, "passes": 8}], "trips": [{"depart_t": 128.2, "stages": {"loading": 128.2, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.42, "lower": 5.0, "return": 5.13, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 328, "away_s": 57.0}, {"depart_t": 306.37, "stages": {"loading": 121.17, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.75, "lower": 5.0, "return": 5.07, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 67, "away_s": 57.26}], "delivered_t": 21.96, "loaded_t": 34.13, "loaded_t_per_hour": 239.8, "mean_departure_interval_s": 191.0, "t_per_hour": 154.3, "mean_load_kg": 11376.0, "mean_loading_s": 132.0, "carry_back_kg": [328, 67], "mean_away_s": 57.1, "excavator_wait_s": 97.5, "passes": 25, "spoil_settled_t": 21.56, "lost_particles": 1537, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 116.4, "pit_left_t": 141.2, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-40.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0]], "curl_gain_kg": -74, "curl_tears": 0, "mean_carried_kg": 1311, "mean_dumped_kg": 1186, "thin_passes": 2, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1111, "early_curl": true, "skips": 0, "at_swing_kg": 1076, "carried_kg": 1162, "left_kg": 79}, {"pass": 1, "t": 14.5, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1179, "early_curl": true, "skips": 0, "at_swing_kg": 1145, "carried_kg": 1182, "left_kg": 206}, {"pass": 2, "t": 29.2, "face": [10.0, 0.0, 1.35], "dig_max_kg": 1254, "early_curl": true, "skips": 0, "at_swing_kg": 1226, "carried_kg": 1303, "left_kg": 75}, {"pass": 3, "t": 44.2, "face": [-30.0, 0.0, 1.25], "dig_max_kg": 1261, "early_curl": true, "skips": 0, "at_swing_kg": 1218, "carried_kg": 1325, "left_kg": 30}, {"pass": 4, "t": 59.4, "face": [-10.0, 0.0, 1.22], "dig_max_kg": 1257, "early_curl": true, "skips": 0, "at_swing_kg": 436, "carried_kg": 785, "left_kg": 182}, {"pass": 5, "t": 74.9, "face": [20.0, 0.0, 1.13], "dig_max_kg": 1590, "early_curl": false, "skips": 0, "at_swing_kg": 1554, "carried_kg": 1549, "left_kg": 114}, {"pass": 6, "t": 94.3, "face": [0.0, 0.0, 0.74], "dig_max_kg": 1572, "early_curl": false, "skips": 0, "at_swing_kg": 1245, "carried_kg": 1341, "left_kg": 371}, {"pass": 7, "t": 113.8, "face": [0.0, 0.0, 1.12], "dig_max_kg": 1403, "early_curl": false, "skips": 0, "at_swing_kg": 1166, "carried_kg": 1330, "left_kg": 76}, {"pass": 8, "t": 129.5, "face": [-20.0, 0.0, 0.66], "dig_max_kg": 1186, "early_curl": false, "skips": 0, "at_swing_kg": 1311, "carried_kg": 1283, "left_kg": 61}, {"pass": 9, "t": 192.6, "face": [-20.0, 0.0, 1.15], "dig_max_kg": 1430, "early_curl": false, "skips": 0, "at_swing_kg": 1287, "carried_kg": 1422, "left_kg": 13}, {"pass": 10, "t": 208.5, "face": [-10.0, 0.0, 0.73], "dig_max_kg": 1474, "early_curl": false, "skips": 0, "at_swing_kg": 1463, "carried_kg": 1664, "left_kg": 21}, {"pass": 11, "t": 224.0, "face": [-10.0, 0.0, 1.08], "dig_max_kg": 1290, "early_curl": false, "skips": 0, "at_swing_kg": 1128, "carried_kg": 1323, "left_kg": 14}, {"pass": 12, "t": 239.6, "face": [-40.0, 0.0, 0.49], "dig_max_kg": 1132, "early_curl": false, "skips": 0, "at_swing_kg": 586, "carried_kg": 665, "left_kg": 22}, {"pass": 13, "t": 254.9, "face": [-30.0, 0.0, 0.55], "dig_max_kg": 1243, "early_curl": false, "skips": 0, "at_swing_kg": 1239, "carried_kg": 1462, "left_kg": 105}, {"pass": 14, "t": 270.8, "face": [-30.0, 0.0, 1.16], "dig_max_kg": 1472, "early_curl": true, "skips": 0, "at_swing_kg": 1342, "carried_kg": 1362, "left_kg": 520}, {"pass": 15, "t": 289.0, "face": [-20.0, 0.0, 0.49], "dig_max_kg": 1346, "early_curl": false, "skips": 0, "at_swing_kg": 1182, "carried_kg": 1371, "left_kg": 339}, {"pass": 16, "t": 307.5, "face": [-20.0, 0.0, 1.14], "dig_max_kg": 1384, "early_curl": false, "skips": 0, "at_swing_kg": 1246, "carried_kg": 1209, "left_kg": 41}, {"pass": 17, "t": 371.0, "face": [0.0, 0.0, 0.47], "dig_max_kg": 1221, "early_curl": false, "skips": 0, "at_swing_kg": 1192, "carried_kg": 1284, "left_kg": 30}, {"pass": 18, "t": 387.6, "face": [0.0, 0.0, 1.13], "dig_max_kg": 1467, "early_curl": false, "skips": 0, "at_swing_kg": 1392, "carried_kg": 1363, "left_kg": 26}, {"pass": 19, "t": 404.3, "face": [-10.0, 0.0, 0.59], "dig_max_kg": 1577, "early_curl": false, "skips": 0, "at_swing_kg": 1561, "carried_kg": 1597, "left_kg": 70}, {"pass": 20, "t": 420.1, "face": [-10.0, 0.0, 1.15], "dig_max_kg": 1577, "early_curl": true, "skips": 0, "at_swing_kg": 964, "carried_kg": 963, "left_kg": 26}, {"pass": 21, "t": 436.4, "face": [0.0, 0.0, 0.55], "dig_max_kg": 1619, "early_curl": false, "skips": 0, "at_swing_kg": 1618, "carried_kg": 1683, "left_kg": 236}, {"pass": 22, "t": 456.3, "face": [0.0, 0.0, 1.12], "dig_max_kg": 1619, "early_curl": false, "skips": 0, "at_swing_kg": 1196, "carried_kg": 1223, "left_kg": 122}, {"pass": 23, "t": 473.4, "face": [0.0, 0.0, 0.47], "dig_max_kg": 1737, "early_curl": false, "skips": 0, "at_swing_kg": 1728, "carried_kg": 1589, "left_kg": 100}, {"pass": 24, "t": 491.7, "face": [0.0, 0.0, 1.18], "dig_max_kg": 1737, "early_curl": false, "skips": 0, "at_swing_kg": 1326, "carried_kg": 1334, "left_kg": 252}], "dozer": {"passes": 5, "push_m": 37.16, "work_MJ": 0.64, "load_lifts": 12, "lifts_raised": 0, "parked_s": 368.53, "working_s": 143.87, "peak_kN": 68.93, "slip_s": 0.37, "futile_passes": 0, "mean_push_kN": [23.8, 7.3, 10.5, 13.2, 21.5]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 42.9, "rms_from_grade_m": 0.162, "max_above_grade_m": 0.79, "at_grade_fraction": 0.33, "unspread_m3": 1.01}} diff --git a/phase2/logs/haul_quick25_lane_base_loam_2.json b/phase2/logs/haul_quick25_lane_base_loam_2.json new file mode 100644 index 0000000..1f6174a --- /dev/null +++ b/phase2/logs/haul_quick25_lane_base_loam_2.json @@ -0,0 +1 @@ +{"soil": "loam", "carriers": 1, "sim_s": 519.4, "stopped_after_passes": 25, "realtime_factor": 0.89, "loads": [{"carrier": 0, "departed_s": 127.0, "load_kg": 10405, "loading_s": 127.0, "passes": 7}, {"carrier": 0, "departed_s": 312.1, "load_kg": 10916, "loading_s": 128.1, "passes": 7}, {"carrier": 0, "departed_s": 517.0, "load_kg": 11401, "loading_s": 147.9, "passes": 8}], "trips": [{"depart_t": 127.03, "stages": {"loading": 127.03, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.33, "lower": 5.0, "return": 5.17, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 219, "away_s": 56.95}, {"depart_t": 312.12, "stages": {"loading": 128.13, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.5, "lower": 5.0, "return": 5.12, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 391, "away_s": 57.06}], "delivered_t": 20.71, "loaded_t": 32.72, "loaded_t_per_hour": 226.8, "mean_departure_interval_s": 195.0, "t_per_hour": 143.5, "mean_load_kg": 10907.0, "mean_loading_s": 134.3, "carry_back_kg": [219, 391], "mean_away_s": 57.0, "excavator_wait_s": 96.3, "passes": 25, "spoil_settled_t": 20.53, "lost_particles": 1354, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 116.4, "pit_left_t": 144.3, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [10.0, 0.0]], "curl_gain_kg": 216, "curl_tears": 0, "mean_carried_kg": 1272, "mean_dumped_kg": 1142, "thin_passes": 1, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1107, "early_curl": true, "skips": 0, "at_swing_kg": 1074, "carried_kg": 1153, "left_kg": 14}, {"pass": 1, "t": 14.8, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1179, "early_curl": true, "skips": 0, "at_swing_kg": 1130, "carried_kg": 1164, "left_kg": 71}, {"pass": 2, "t": 29.7, "face": [10.0, 0.0, 1.35], "dig_max_kg": 1291, "early_curl": true, "skips": 0, "at_swing_kg": 1276, "carried_kg": 1344, "left_kg": 50}, {"pass": 3, "t": 45.2, "face": [-10.0, 0.0, 1.25], "dig_max_kg": 1290, "early_curl": true, "skips": 0, "at_swing_kg": 95, "carried_kg": 190, "left_kg": 0}, {"pass": 4, "t": 59.8, "face": [-30.0, 0.0, 1.24], "dig_max_kg": 1729, "early_curl": false, "skips": 0, "at_swing_kg": 1711, "carried_kg": 1769, "left_kg": 13}, {"pass": 5, "t": 75.4, "face": [20.0, 0.0, 1.13], "dig_max_kg": 1716, "early_curl": false, "skips": 0, "at_swing_kg": 1472, "carried_kg": 1493, "left_kg": 196}, {"pass": 6, "t": 95.2, "face": [-30.0, 0.0, 0.71], "dig_max_kg": 1476, "early_curl": false, "skips": 0, "at_swing_kg": 1252, "carried_kg": 1311, "left_kg": 25}, {"pass": 7, "t": 110.9, "face": [-30.0, 0.0, 0.97], "dig_max_kg": 1487, "early_curl": false, "skips": 0, "at_swing_kg": 1432, "carried_kg": 1472, "left_kg": 374}, {"pass": 8, "t": 128.7, "face": [0.0, 0.0, 0.57], "dig_max_kg": 1448, "early_curl": false, "skips": 0, "at_swing_kg": 844, "carried_kg": 820, "left_kg": 26}, {"pass": 9, "t": 192.0, "face": [0.0, 0.0, 0.96], "dig_max_kg": 1473, "early_curl": false, "skips": 0, "at_swing_kg": 1456, "carried_kg": 1468, "left_kg": 37}, {"pass": 10, "t": 208.8, "face": [0.0, 0.0, 0.96], "dig_max_kg": 1473, "early_curl": false, "skips": 0, "at_swing_kg": 1279, "carried_kg": 1315, "left_kg": 29}, {"pass": 11, "t": 225.2, "face": [10.0, 0.0, 0.44], "dig_max_kg": 945, "early_curl": false, "skips": 0, "at_swing_kg": 945, "carried_kg": 1157, "left_kg": 18}, {"pass": 12, "t": 241.5, "face": [10.0, 0.0, 1.13], "dig_max_kg": 1242, "early_curl": true, "skips": 0, "at_swing_kg": 1131, "carried_kg": 1268, "left_kg": 101}, {"pass": 13, "t": 258.3, "face": [0.0, 0.0, 0.52], "dig_max_kg": 1643, "early_curl": false, "skips": 0, "at_swing_kg": 1643, "carried_kg": 1625, "left_kg": 78}, {"pass": 14, "t": 274.9, "face": [0.0, 0.0, 1.1], "dig_max_kg": 1643, "early_curl": true, "skips": 0, "at_swing_kg": 1268, "carried_kg": 1312, "left_kg": 613}, {"pass": 15, "t": 294.2, "face": [0.0, 0.0, 0.57], "dig_max_kg": 1414, "early_curl": false, "skips": 0, "at_swing_kg": 1411, "carried_kg": 1417, "left_kg": 542}, {"pass": 16, "t": 313.7, "face": [0.0, 0.0, 1.12], "dig_max_kg": 1198, "early_curl": true, "skips": 0, "at_swing_kg": 1253, "carried_kg": 1208, "left_kg": 37}, {"pass": 17, "t": 376.8, "face": [0.0, 0.0, 0.59], "dig_max_kg": 1424, "early_curl": false, "skips": 0, "at_swing_kg": 1415, "carried_kg": 1397, "left_kg": 36}, {"pass": 18, "t": 394.0, "face": [0.0, 0.0, 1.11], "dig_max_kg": 1094, "early_curl": false, "skips": 0, "at_swing_kg": 1080, "carried_kg": 1136, "left_kg": 27}, {"pass": 19, "t": 411.5, "face": [0.0, 0.0, 0.65], "dig_max_kg": 1449, "early_curl": false, "skips": 0, "at_swing_kg": 1449, "carried_kg": 1388, "left_kg": 39}, {"pass": 20, "t": 428.6, "face": [0.0, 0.0, 0.64], "dig_max_kg": 1584, "early_curl": false, "skips": 0, "at_swing_kg": 1532, "carried_kg": 1454, "left_kg": 61}, {"pass": 21, "t": 446.8, "face": [10.0, 0.0, 0.47], "dig_max_kg": 1554, "early_curl": false, "skips": 0, "at_swing_kg": 888, "carried_kg": 1132, "left_kg": 43}, {"pass": 22, "t": 464.2, "face": [10.0, 0.0, 0.97], "dig_max_kg": 971, "early_curl": true, "skips": 0, "at_swing_kg": 930, "carried_kg": 1067, "left_kg": 373}, {"pass": 23, "t": 482.6, "face": [0.0, 0.0, 0.74], "dig_max_kg": 1299, "early_curl": false, "skips": 0, "at_swing_kg": 1289, "carried_kg": 1352, "left_kg": 59}, {"pass": 24, "t": 499.8, "face": [-30.0, 0.0, 0.48], "dig_max_kg": 1355, "early_curl": false, "skips": 0, "at_swing_kg": 1335, "carried_kg": 1385, "left_kg": 384}], "dozer": {"passes": 5, "push_m": 33.65, "work_MJ": 0.61, "load_lifts": 12, "lifts_raised": 0, "parked_s": 382.32, "working_s": 137.13, "peak_kN": 79.63, "slip_s": 0.25, "futile_passes": 0, "mean_push_kN": [16.8, 17.8, 9.9, 15.4, 21.5]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 41.1, "rms_from_grade_m": 0.147, "max_above_grade_m": 0.73, "at_grade_fraction": 0.33, "unspread_m3": 0.73}} diff --git a/phase2/logs/haul_quick25_lane_base_loam_3.json b/phase2/logs/haul_quick25_lane_base_loam_3.json new file mode 100644 index 0000000..696af20 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_base_loam_3.json @@ -0,0 +1 @@ +{"soil": "loam", "carriers": 1, "sim_s": 557.8, "stopped_after_passes": 25, "realtime_factor": 0.984, "loads": [{"carrier": 0, "departed_s": 129.9, "load_kg": 10936, "loading_s": 129.9, "passes": 7}, {"carrier": 0, "departed_s": 332.7, "load_kg": 10815, "loading_s": 145.7, "passes": 8}, {"carrier": 0, "departed_s": 492.6, "load_kg": 10476, "loading_s": 102.9, "passes": 6}], "trips": [{"depart_t": 129.9, "stages": {"loading": 129.9, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.47, "lower": 5.0, "return": 5.13, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 195, "away_s": 57.05}, {"depart_t": 332.7, "stages": {"loading": 145.75, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.42, "lower": 5.0, "return": 5.13, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 446, "away_s": 57.0}, {"depart_t": 492.58, "stages": {"loading": 102.88, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.53, "lower": 5.0, "return": 5.12, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 397, "away_s": 57.1}], "delivered_t": 31.19, "loaded_t": 33.83, "loaded_t_per_hour": 218.3, "mean_departure_interval_s": 181.4, "t_per_hour": 201.3, "mean_load_kg": 10742.0, "mean_loading_s": 126.2, "carry_back_kg": [195, 446, 397], "mean_away_s": 57.1, "excavator_wait_s": 145.3, "passes": 25, "spoil_settled_t": 21.57, "lost_particles": 1452, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 171.2, "pit_left_t": 141.8, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-40.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0]], "curl_gain_kg": -20, "curl_tears": 0, "mean_carried_kg": 1294, "mean_dumped_kg": 1166, "thin_passes": 1, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1110, "early_curl": true, "skips": 0, "at_swing_kg": 1085, "carried_kg": 1164, "left_kg": 8}, {"pass": 1, "t": 14.5, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1167, "early_curl": true, "skips": 0, "at_swing_kg": 1123, "carried_kg": 1169, "left_kg": 24}, {"pass": 2, "t": 29.4, "face": [10.0, 0.0, 1.36], "dig_max_kg": 1310, "early_curl": true, "skips": 0, "at_swing_kg": 1255, "carried_kg": 1353, "left_kg": 98}, {"pass": 3, "t": 44.8, "face": [-10.0, 0.0, 1.27], "dig_max_kg": 1293, "early_curl": true, "skips": 0, "at_swing_kg": 942, "carried_kg": 1281, "left_kg": 101}, {"pass": 4, "t": 60.2, "face": [-30.0, 0.0, 1.26], "dig_max_kg": 1425, "early_curl": true, "skips": 0, "at_swing_kg": 1416, "carried_kg": 1506, "left_kg": 79}, {"pass": 5, "t": 75.4, "face": [20.0, 0.0, 1.12], "dig_max_kg": 1419, "early_curl": true, "skips": 0, "at_swing_kg": 1333, "carried_kg": 1332, "left_kg": 328}, {"pass": 6, "t": 95.5, "face": [0.0, 0.0, 0.74], "dig_max_kg": 1230, "early_curl": false, "skips": 0, "at_swing_kg": 1216, "carried_kg": 1345, "left_kg": 441}, {"pass": 7, "t": 115.0, "face": [0.0, 0.0, 1.18], "dig_max_kg": 1363, "early_curl": true, "skips": 0, "at_swing_kg": 1250, "carried_kg": 1331, "left_kg": 115}, {"pass": 8, "t": 131.2, "face": [-20.0, 0.0, 0.64], "dig_max_kg": 1262, "early_curl": false, "skips": 0, "at_swing_kg": 1251, "carried_kg": 1218, "left_kg": 36}, {"pass": 9, "t": 194.4, "face": [-20.0, 0.0, 1.14], "dig_max_kg": 1326, "early_curl": true, "skips": 0, "at_swing_kg": 1191, "carried_kg": 1291, "left_kg": 68}, {"pass": 10, "t": 210.4, "face": [-10.0, 0.0, 0.59], "dig_max_kg": 1208, "early_curl": false, "skips": 0, "at_swing_kg": 1208, "carried_kg": 1377, "left_kg": 38}, {"pass": 11, "t": 226.0, "face": [-10.0, 0.0, 1.15], "dig_max_kg": 1355, "early_curl": true, "skips": 0, "at_swing_kg": 1059, "carried_kg": 1047, "left_kg": 29}, {"pass": 12, "t": 242.6, "face": [20.0, 0.0, 0.5], "dig_max_kg": 1060, "early_curl": false, "skips": 0, "at_swing_kg": 915, "carried_kg": 1085, "left_kg": 83}, {"pass": 13, "t": 261.5, "face": [20.0, 0.0, 0.96], "dig_max_kg": 1402, "early_curl": false, "skips": 0, "at_swing_kg": 1143, "carried_kg": 1099, "left_kg": 43}, {"pass": 14, "t": 279.3, "face": [10.0, 0.0, 0.49], "dig_max_kg": 1170, "early_curl": false, "skips": 0, "at_swing_kg": 1159, "carried_kg": 1276, "left_kg": 428}, {"pass": 15, "t": 298.8, "face": [10.0, 0.0, 1.15], "dig_max_kg": 1530, "early_curl": false, "skips": 0, "at_swing_kg": 1398, "carried_kg": 1441, "left_kg": 457}, {"pass": 16, "t": 318.2, "face": [0.0, 0.0, 0.61], "dig_max_kg": 1592, "early_curl": false, "skips": 0, "at_swing_kg": 1592, "carried_kg": 1565, "left_kg": 95}, {"pass": 17, "t": 334.4, "face": [0.0, 0.0, 1.15], "dig_max_kg": 1589, "early_curl": true, "skips": 0, "at_swing_kg": 1027, "carried_kg": 977, "left_kg": 35}, {"pass": 18, "t": 397.2, "face": [-40.0, 0.0, 0.49], "dig_max_kg": 1053, "early_curl": false, "skips": 0, "at_swing_kg": 620, "carried_kg": 707, "left_kg": 35}, {"pass": 19, "t": 412.7, "face": [-30.0, 0.0, 0.6], "dig_max_kg": 1356, "early_curl": false, "skips": 0, "at_swing_kg": 1347, "carried_kg": 1500, "left_kg": 16}, {"pass": 20, "t": 427.8, "face": [-30.0, 0.0, 1.12], "dig_max_kg": 1377, "early_curl": true, "skips": 0, "at_swing_kg": 1332, "carried_kg": 1385, "left_kg": 26}, {"pass": 21, "t": 443.2, "face": [-20.0, 0.0, 0.54], "dig_max_kg": 1434, "early_curl": false, "skips": 0, "at_swing_kg": 1414, "carried_kg": 1582, "left_kg": 21}, {"pass": 22, "t": 459.1, "face": [-20.0, 0.0, 1.17], "dig_max_kg": 1365, "early_curl": true, "skips": 0, "at_swing_kg": 1204, "carried_kg": 1314, "left_kg": 58}, {"pass": 23, "t": 474.5, "face": [-20.0, 0.0, 0.54], "dig_max_kg": 1630, "early_curl": false, "skips": 0, "at_swing_kg": 1623, "carried_kg": 1602, "left_kg": 516}, {"pass": 24, "t": 493.8, "face": [-20.0, 0.0, 1.14], "dig_max_kg": 1630, "early_curl": true, "skips": 0, "at_swing_kg": 1429, "carried_kg": 1391, "left_kg": 15}], "dozer": {"passes": 8, "push_m": 59.87, "work_MJ": 0.94, "load_lifts": 18, "lifts_raised": 1, "parked_s": 342.83, "working_s": 214.95, "peak_kN": 81.48, "slip_s": 0.52, "futile_passes": 1, "mean_push_kN": [11.7, 15.5, 11.2, 9.6, 23.6, 11.2, 1.5, 20.6]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 43.2, "rms_from_grade_m": 0.39, "max_above_grade_m": 1.58, "at_grade_fraction": 0.14, "unspread_m3": 1.58}} diff --git a/phase2/logs/haul_quick25_lane_fix_clay_1.json b/phase2/logs/haul_quick25_lane_fix_clay_1.json new file mode 100644 index 0000000..064856e --- /dev/null +++ b/phase2/logs/haul_quick25_lane_fix_clay_1.json @@ -0,0 +1 @@ +{"soil": "clay", "carriers": 1, "sim_s": 553.9, "stopped_after_passes": 25, "realtime_factor": 0.913, "loads": [{"carrier": 0, "departed_s": 182.7, "load_kg": 10449, "loading_s": 182.7, "passes": 9}, {"carrier": 0, "departed_s": 415.4, "load_kg": 9711, "loading_s": 174.2, "passes": 9}], "trips": [{"depart_t": 182.7, "stages": {"loading": 182.7, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.42, "lower": 5.0, "return": 4.63, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 241, "away_s": 58.5}, {"depart_t": 415.4, "stages": {"loading": 174.2, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.72, "lower": 5.0, "return": 4.55, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 164, "away_s": 58.72}], "delivered_t": 19.75, "loaded_t": 27.11, "loaded_t_per_hour": 176.2, "mean_departure_interval_s": 232.7, "t_per_hour": 128.4, "mean_load_kg": 10080.0, "mean_loading_s": 178.4, "carry_back_kg": [241, 164], "mean_away_s": 58.6, "excavator_wait_s": 99.5, "passes": 25, "spoil_settled_t": 15.59, "lost_particles": 1255, "pool_short": 0, "skipped": [{"t": 160.47, "stage": "swing back", "max_err_rad": 0.0}], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 117.2, "pit_left_t": 160.6, "pit_done": false, "faces": [[0.0, 0.0], [10.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [10.0, 0.0], [10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [0.0, 0.0]], "curl_gain_kg": 228, "curl_tears": 0, "mean_carried_kg": 1199, "mean_dumped_kg": 1009, "thin_passes": 1, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1225, "early_curl": true, "skips": 0, "at_swing_kg": 1205, "carried_kg": 1257, "left_kg": 99}, {"pass": 1, "t": 17.2, "face": [10.0, 0.0, 1.38], "dig_max_kg": 1219, "early_curl": true, "skips": 0, "at_swing_kg": 1217, "carried_kg": 1220, "left_kg": 104}, {"pass": 2, "t": 33.2, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1257, "early_curl": true, "skips": 0, "at_swing_kg": 1235, "carried_kg": 1212, "left_kg": 167}, {"pass": 3, "t": 50.3, "face": [-10.0, 0.0, 1.28], "dig_max_kg": 1237, "early_curl": true, "skips": 0, "at_swing_kg": 1159, "carried_kg": 1179, "left_kg": 316}, {"pass": 4, "t": 67.5, "face": [-30.0, 0.0, 1.28], "dig_max_kg": 1177, "early_curl": true, "skips": 0, "at_swing_kg": 1160, "carried_kg": 1176, "left_kg": 111}, {"pass": 5, "t": 83.8, "face": [20.0, 0.0, 1.15], "dig_max_kg": 1059, "early_curl": true, "skips": 0, "at_swing_kg": 1051, "carried_kg": 1083, "left_kg": 81}, {"pass": 6, "t": 101.4, "face": [-10.0, 0.0, 0.87], "dig_max_kg": 1277, "early_curl": false, "skips": 0, "at_swing_kg": 1260, "carried_kg": 1342, "left_kg": 598}, {"pass": 7, "t": 120.3, "face": [-30.0, 0.0, 0.77], "dig_max_kg": 1277, "early_curl": false, "skips": 0, "at_swing_kg": 1106, "carried_kg": 1140, "left_kg": 90}, {"pass": 8, "t": 137.1, "face": [-30.0, 0.0, 0.87], "dig_max_kg": 1197, "early_curl": true, "skips": 1, "at_swing_kg": 1185, "carried_kg": 1194, "left_kg": 711}, {"pass": 9, "t": 160.5, "face": [10.0, 0.0, 0.76], "dig_max_kg": 1302, "early_curl": false, "skips": 0, "at_swing_kg": 1289, "carried_kg": 1383, "left_kg": 109}, {"pass": 10, "t": 184.5, "face": [10.0, 0.0, 1.04], "dig_max_kg": 1166, "early_curl": true, "skips": 0, "at_swing_kg": 1170, "carried_kg": 1150, "left_kg": 78}, {"pass": 11, "t": 250.4, "face": [20.0, 0.0, 0.62], "dig_max_kg": 1253, "early_curl": false, "skips": 0, "at_swing_kg": 1238, "carried_kg": 1328, "left_kg": 87}, {"pass": 12, "t": 269.2, "face": [20.0, 0.0, 0.86], "dig_max_kg": 1241, "early_curl": false, "skips": 0, "at_swing_kg": 672, "carried_kg": 747, "left_kg": 13}, {"pass": 13, "t": 288.2, "face": [20.0, 0.0, 0.97], "dig_max_kg": 671, "early_curl": false, "skips": 0, "at_swing_kg": 328, "carried_kg": 377, "left_kg": 128}, {"pass": 14, "t": 305.0, "face": [10.0, 0.0, 0.68], "dig_max_kg": 1334, "early_curl": false, "skips": 0, "at_swing_kg": 1309, "carried_kg": 1373, "left_kg": 332}, {"pass": 15, "t": 324.2, "face": [10.0, 0.0, 1.13], "dig_max_kg": 1326, "early_curl": true, "skips": 0, "at_swing_kg": 1246, "carried_kg": 1342, "left_kg": 305}, {"pass": 16, "t": 343.1, "face": [10.0, 0.0, 0.65], "dig_max_kg": 1208, "early_curl": false, "skips": 0, "at_swing_kg": 1201, "carried_kg": 1189, "left_kg": 140}, {"pass": 17, "t": 361.7, "face": [10.0, 0.0, 0.93], "dig_max_kg": 1256, "early_curl": true, "skips": 0, "at_swing_kg": 1238, "carried_kg": 1306, "left_kg": 137}, {"pass": 18, "t": 380.4, "face": [0.0, 0.0, 0.59], "dig_max_kg": 1242, "early_curl": false, "skips": 0, "at_swing_kg": 954, "carried_kg": 1091, "left_kg": 386}, {"pass": 19, "t": 399.0, "face": [0.0, 0.0, 0.88], "dig_max_kg": 1164, "early_curl": true, "skips": 0, "at_swing_kg": 1145, "carried_kg": 1313, "left_kg": 212}, {"pass": 20, "t": 416.9, "face": [-10.0, 0.0, 0.57], "dig_max_kg": 1302, "early_curl": false, "skips": 0, "at_swing_kg": 1389, "carried_kg": 1306, "left_kg": 93}, {"pass": 21, "t": 483.3, "face": [-10.0, 0.0, 1.02], "dig_max_kg": 1253, "early_curl": true, "skips": 0, "at_swing_kg": 1132, "carried_kg": 1270, "left_kg": 63}, {"pass": 22, "t": 500.2, "face": [-10.0, 0.0, 0.58], "dig_max_kg": 1346, "early_curl": false, "skips": 0, "at_swing_kg": 1336, "carried_kg": 1308, "left_kg": 69}, {"pass": 23, "t": 517.0, "face": [-10.0, 0.0, 1.1], "dig_max_kg": 1341, "early_curl": true, "skips": 0, "at_swing_kg": 1217, "carried_kg": 1309, "left_kg": 245}, {"pass": 24, "t": 535.1, "face": [0.0, 0.0, 0.62], "dig_max_kg": 1270, "early_curl": false, "skips": 0, "at_swing_kg": 1266, "carried_kg": 1385, "left_kg": 91}], "dozer": {"passes": 8, "push_m": 56.16, "work_MJ": 1.14, "load_lifts": 22, "lifts_raised": 0, "parked_s": 368.13, "working_s": 185.77, "peak_kN": 78.7, "slip_s": 0.7, "futile_passes": 2, "mean_push_kN": [28.3, 13.0, 13.4, 6.1, 19.4, 17.1, 25.1, 22.1]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 35.1, "rms_from_grade_m": 0.204, "max_above_grade_m": 1.4, "at_grade_fraction": 0.34, "unspread_m3": 1.62}} diff --git a/phase2/logs/haul_quick25_lane_fix_clay_2.json b/phase2/logs/haul_quick25_lane_fix_clay_2.json new file mode 100644 index 0000000..e0a92cf --- /dev/null +++ b/phase2/logs/haul_quick25_lane_fix_clay_2.json @@ -0,0 +1 @@ +{"soil": "clay", "carriers": 1, "sim_s": 496.8, "stopped_after_passes": 25, "realtime_factor": 0.855, "loads": [{"carrier": 0, "departed_s": 232.4, "load_kg": 10646, "loading_s": 232.4, "passes": 12}], "trips": [{"depart_t": 232.37, "stages": {"loading": 232.37, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.75, "lower": 5.0, "return": 4.8, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 294, "away_s": 58.0}], "delivered_t": 10.35, "loaded_t": 20.41, "loaded_t_per_hour": 147.9, "mean_departure_interval_s": null, "t_per_hour": 75.0, "mean_load_kg": 10646.0, "mean_loading_s": 232.4, "carry_back_kg": [294], "mean_away_s": 58.0, "excavator_wait_s": 49.1, "passes": 25, "spoil_settled_t": 10.64, "lost_particles": 972, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 58.0, "pit_left_t": 164.6, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-40.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [-20.0, 0.0]], "curl_gain_kg": 437, "curl_tears": 2, "mean_carried_kg": 1044, "mean_dumped_kg": 844, "thin_passes": 4, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1204, "early_curl": true, "skips": 0, "at_swing_kg": 1184, "carried_kg": 1219, "left_kg": 108}, {"pass": 1, "t": 15.9, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1140, "early_curl": true, "skips": 0, "at_swing_kg": 1128, "carried_kg": 1134, "left_kg": 115}, {"pass": 2, "t": 33.0, "face": [10.0, 0.0, 1.37], "dig_max_kg": 1215, "early_curl": true, "skips": 0, "at_swing_kg": 1184, "carried_kg": 1218, "left_kg": 200}, {"pass": 3, "t": 50.3, "face": [-30.0, 0.0, 1.29], "dig_max_kg": 1285, "early_curl": true, "skips": 0, "at_swing_kg": 1253, "carried_kg": 1309, "left_kg": 272}, {"pass": 4, "t": 67.6, "face": [-10.0, 0.0, 1.26], "dig_max_kg": 1332, "early_curl": true, "skips": 0, "at_swing_kg": 56, "carried_kg": 69, "left_kg": 13}, {"pass": 5, "t": 82.5, "face": [20.0, 0.0, 1.15], "dig_max_kg": 1022, "early_curl": false, "skips": 0, "at_swing_kg": 1014, "carried_kg": 1030, "left_kg": 60}, {"pass": 6, "t": 100.4, "face": [10.0, 0.0, 0.83], "dig_max_kg": 1245, "early_curl": false, "skips": 0, "at_swing_kg": 1236, "carried_kg": 1246, "left_kg": 99}, {"pass": 7, "t": 118.2, "face": [-30.0, 0.0, 0.74], "dig_max_kg": 1240, "early_curl": false, "skips": 0, "at_swing_kg": 1152, "carried_kg": 1201, "left_kg": 332}, {"pass": 8, "t": 135.1, "face": [-30.0, 0.0, 1.08], "dig_max_kg": 1240, "early_curl": true, "skips": 0, "at_swing_kg": 1212, "carried_kg": 1254, "left_kg": 463}, {"pass": 9, "t": 153.7, "face": [-30.0, 0.0, 0.68], "dig_max_kg": 1394, "early_curl": false, "skips": 0, "at_swing_kg": 1349, "carried_kg": 1369, "left_kg": 449}, {"pass": 10, "t": 174.7, "face": [-30.0, 0.0, 0.66], "dig_max_kg": 1352, "early_curl": false, "skips": 0, "at_swing_kg": 1213, "carried_kg": 1203, "left_kg": 32}, {"pass": 11, "t": 191.6, "face": [20.0, 0.0, 0.63], "dig_max_kg": 1215, "early_curl": false, "skips": 0, "at_swing_kg": 1139, "carried_kg": 1253, "left_kg": 479}, {"pass": 12, "t": 215.7, "face": [20.0, 0.0, 0.91], "dig_max_kg": 1145, "early_curl": false, "skips": 0, "at_swing_kg": 597, "carried_kg": 632, "left_kg": 104}, {"pass": 13, "t": 234.2, "face": [10.0, 0.0, 1.09], "dig_max_kg": 1246, "early_curl": true, "skips": 0, "at_swing_kg": 1347, "carried_kg": 1317, "left_kg": 91}, {"pass": 14, "t": 299.3, "face": [20.0, 0.0, 0.99], "dig_max_kg": 1243, "early_curl": false, "skips": 0, "at_swing_kg": 629, "carried_kg": 631, "left_kg": 122}, {"pass": 15, "t": 319.6, "face": [20.0, 0.0, 0.99], "dig_max_kg": 628, "early_curl": false, "skips": 0, "at_swing_kg": 306, "carried_kg": 305, "left_kg": 0}, {"pass": 16, "t": 337.3, "face": [10.0, 0.0, 0.71], "dig_max_kg": 1394, "early_curl": false, "skips": 0, "at_swing_kg": 1317, "carried_kg": 1399, "left_kg": 383}, {"pass": 17, "t": 356.0, "face": [10.0, 0.0, 1.12], "dig_max_kg": 1246, "early_curl": true, "skips": 0, "at_swing_kg": 1223, "carried_kg": 1320, "left_kg": 100}, {"pass": 18, "t": 373.3, "face": [10.0, 0.0, 0.63], "dig_max_kg": 1231, "early_curl": false, "skips": 0, "at_swing_kg": 1157, "carried_kg": 1191, "left_kg": 90}, {"pass": 19, "t": 392.1, "face": [10.0, 0.0, 1.06], "dig_max_kg": 1271, "early_curl": true, "skips": 0, "at_swing_kg": 1235, "carried_kg": 1269, "left_kg": 196}, {"pass": 20, "t": 410.7, "face": [10.0, 0.0, 0.49], "dig_max_kg": 1547, "early_curl": false, "skips": 0, "at_swing_kg": 1490, "carried_kg": 1632, "left_kg": 855}, {"pass": 21, "t": 431.8, "face": [10.0, 0.0, 1.08], "dig_max_kg": 1485, "early_curl": true, "skips": 0, "at_swing_kg": 367, "carried_kg": 446, "left_kg": 70}, {"pass": 22, "t": 447.1, "face": [-40.0, 0.0, 0.4], "dig_max_kg": 777, "early_curl": false, "skips": 0, "at_swing_kg": 777, "carried_kg": 821, "left_kg": 82}, {"pass": 23, "t": 462.2, "face": [-30.0, 0.0, 0.37], "dig_max_kg": 995, "early_curl": false, "skips": 0, "at_swing_kg": 968, "carried_kg": 995, "left_kg": 235}, {"pass": 24, "t": 480.6, "face": [-20.0, 0.0, 0.36], "dig_max_kg": 972, "early_curl": false, "skips": 0, "at_swing_kg": 451, "carried_kg": 647, "left_kg": 52}], "dozer": {"passes": 5, "push_m": 34.71, "work_MJ": 0.58, "load_lifts": 6, "lifts_raised": 0, "parked_s": 378.65, "working_s": 118.2, "peak_kN": 61.79, "slip_s": 0.13, "futile_passes": 1, "mean_push_kN": [20.0, 21.3, 11.0, 8.1, 13.7]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 25.7, "rms_from_grade_m": 0.217, "max_above_grade_m": 1.39, "at_grade_fraction": 0.13, "unspread_m3": 0.72}} diff --git a/phase2/logs/haul_quick25_lane_fix_clay_3.json b/phase2/logs/haul_quick25_lane_fix_clay_3.json new file mode 100644 index 0000000..e96e917 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_fix_clay_3.json @@ -0,0 +1 @@ +{"soil": "clay", "carriers": 1, "sim_s": 548.0, "stopped_after_passes": 25, "realtime_factor": 0.957, "loads": [{"carrier": 0, "departed_s": 168.2, "load_kg": 10641, "loading_s": 168.2, "passes": 9}, {"carrier": 0, "departed_s": 447.4, "load_kg": 11299, "loading_s": 221.3, "passes": 11}], "trips": [{"depart_t": 168.15, "stages": {"loading": 168.15, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.72, "lower": 5.0, "return": 4.82, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 294, "away_s": 57.98}, {"depart_t": 447.42, "stages": {"loading": 221.28, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.7, "lower": 5.0, "return": 4.55, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 299, "away_s": 58.7}], "delivered_t": 21.35, "loaded_t": 25.17, "loaded_t_per_hour": 165.4, "mean_departure_interval_s": 279.2, "t_per_hour": 140.2, "mean_load_kg": 10970.0, "mean_loading_s": 194.8, "carry_back_kg": [294, 299], "mean_away_s": 58.3, "excavator_wait_s": 98.1, "passes": 25, "spoil_settled_t": 21.78, "lost_particles": 1241, "pool_short": 0, "skipped": [{"t": 416.72, "stage": "swing back", "max_err_rad": 0.0}, {"t": 420.73, "stage": "approach", "max_err_rad": 1.221}, {"t": 424.75, "stage": "penetrate", "max_err_rad": 1.219}, {"t": 428.77, "stage": "drag", "max_err_rad": 1.008}, {"t": 432.78, "stage": "drag-curl", "max_err_rad": 0.926}, {"t": 436.8, "stage": "curl", "max_err_rad": 0.77}], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 116.7, "pit_left_t": 162.2, "pit_done": false, "faces": [[0.0, 0.0], [10.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [10.0, 0.0], [10.0, 0.0], [20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0]], "curl_gain_kg": 255, "curl_tears": 2, "mean_carried_kg": 1167, "mean_dumped_kg": 967, "thin_passes": 2, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1216, "early_curl": true, "skips": 0, "at_swing_kg": 1194, "carried_kg": 1234, "left_kg": 80}, {"pass": 1, "t": 16.5, "face": [10.0, 0.0, 1.38], "dig_max_kg": 1211, "early_curl": true, "skips": 0, "at_swing_kg": 1211, "carried_kg": 1194, "left_kg": 109}, {"pass": 2, "t": 32.8, "face": [-20.0, 0.0, 1.35], "dig_max_kg": 1299, "early_curl": true, "skips": 0, "at_swing_kg": 1269, "carried_kg": 1360, "left_kg": 57}, {"pass": 3, "t": 48.7, "face": [-10.0, 0.0, 1.23], "dig_max_kg": 1365, "early_curl": true, "skips": 0, "at_swing_kg": 206, "carried_kg": 265, "left_kg": 1}, {"pass": 4, "t": 63.2, "face": [-30.0, 0.0, 1.18], "dig_max_kg": 1107, "early_curl": true, "skips": 0, "at_swing_kg": 1107, "carried_kg": 1076, "left_kg": 72}, {"pass": 5, "t": 78.9, "face": [20.0, 0.0, 1.15], "dig_max_kg": 1102, "early_curl": false, "skips": 0, "at_swing_kg": 970, "carried_kg": 1010, "left_kg": 95}, {"pass": 6, "t": 96.0, "face": [-30.0, 0.0, 0.74], "dig_max_kg": 1180, "early_curl": false, "skips": 0, "at_swing_kg": 1176, "carried_kg": 1200, "left_kg": 79}, {"pass": 7, "t": 113.1, "face": [-30.0, 0.0, 1.05], "dig_max_kg": 1195, "early_curl": true, "skips": 0, "at_swing_kg": 1171, "carried_kg": 1165, "left_kg": 79}, {"pass": 8, "t": 128.9, "face": [10.0, 0.0, 0.72], "dig_max_kg": 1283, "early_curl": false, "skips": 0, "at_swing_kg": 1273, "carried_kg": 1302, "left_kg": 851}, {"pass": 9, "t": 150.9, "face": [10.0, 0.0, 1.14], "dig_max_kg": 1274, "early_curl": true, "skips": 0, "at_swing_kg": 1173, "carried_kg": 1252, "left_kg": 751}, {"pass": 10, "t": 170.3, "face": [20.0, 0.0, 0.68], "dig_max_kg": 1199, "early_curl": true, "skips": 0, "at_swing_kg": 1082, "carried_kg": 1047, "left_kg": 109}, {"pass": 11, "t": 235.7, "face": [10.0, 0.0, 0.6], "dig_max_kg": 1332, "early_curl": false, "skips": 0, "at_swing_kg": 1273, "carried_kg": 1320, "left_kg": 219}, {"pass": 12, "t": 254.6, "face": [10.0, 0.0, 1.16], "dig_max_kg": 1399, "early_curl": true, "skips": 0, "at_swing_kg": 1364, "carried_kg": 1342, "left_kg": 478}, {"pass": 13, "t": 273.6, "face": [10.0, 0.0, 0.73], "dig_max_kg": 1368, "early_curl": false, "skips": 0, "at_swing_kg": 1216, "carried_kg": 1292, "left_kg": 99}, {"pass": 14, "t": 290.0, "face": [-30.0, 0.0, 0.5], "dig_max_kg": 1387, "early_curl": false, "skips": 0, "at_swing_kg": 1277, "carried_kg": 1282, "left_kg": 48}, {"pass": 15, "t": 306.1, "face": [-30.0, 0.0, 0.72], "dig_max_kg": 1279, "early_curl": false, "skips": 0, "at_swing_kg": 1032, "carried_kg": 1078, "left_kg": 78}, {"pass": 16, "t": 322.4, "face": [-10.0, 0.0, 0.47], "dig_max_kg": 1188, "early_curl": false, "skips": 0, "at_swing_kg": 1179, "carried_kg": 1240, "left_kg": 313}, {"pass": 17, "t": 340.5, "face": [-10.0, 0.0, 0.72], "dig_max_kg": 1278, "early_curl": false, "skips": 0, "at_swing_kg": 1262, "carried_kg": 1252, "left_kg": 365}, {"pass": 18, "t": 359.2, "face": [-10.0, 0.0, 1.12], "dig_max_kg": 1266, "early_curl": true, "skips": 0, "at_swing_kg": 1203, "carried_kg": 1243, "left_kg": 273}, {"pass": 19, "t": 377.8, "face": [-20.0, 0.0, 0.62], "dig_max_kg": 1211, "early_curl": false, "skips": 0, "at_swing_kg": 1165, "carried_kg": 1189, "left_kg": 58}, {"pass": 20, "t": 394.2, "face": [-20.0, 0.0, 0.93], "dig_max_kg": 1166, "early_curl": false, "skips": 1, "at_swing_kg": 1123, "carried_kg": 1178, "left_kg": 446}, {"pass": 21, "t": 416.7, "face": [-20.0, 0.0, 0.62], "dig_max_kg": 1139, "early_curl": false, "skips": 5, "at_swing_kg": 1122, "carried_kg": 1503, "left_kg": 162}, {"pass": 22, "t": 448.6, "face": [-20.0, 0.0, 0.62], "dig_max_kg": 1319, "early_curl": false, "skips": 0, "at_swing_kg": 1388, "carried_kg": 1334, "left_kg": 92}, {"pass": 23, "t": 514.5, "face": [-20.0, 0.0, 1.07], "dig_max_kg": 1319, "early_curl": true, "skips": 0, "at_swing_kg": 553, "carried_kg": 540, "left_kg": 34}, {"pass": 24, "t": 530.4, "face": [-10.0, 0.0, 0.52], "dig_max_kg": 1225, "early_curl": false, "skips": 0, "at_swing_kg": 1216, "carried_kg": 1280, "left_kg": 51}], "dozer": {"passes": 7, "push_m": 51.12, "work_MJ": 0.95, "load_lifts": 11, "lifts_raised": 0, "parked_s": 380.87, "working_s": 167.1, "peak_kN": 63.03, "slip_s": 0.23, "futile_passes": 0, "mean_push_kN": [21.6, 14.0, 17.2, 18.1, 15.9, 16.1, 20.3]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 34.9, "rms_from_grade_m": 0.313, "max_above_grade_m": 1.83, "at_grade_fraction": 0.33, "unspread_m3": 3.16}} diff --git a/phase2/logs/haul_quick25_lane_fix_dry-sand_1.json b/phase2/logs/haul_quick25_lane_fix_dry-sand_1.json new file mode 100644 index 0000000..305e490 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_fix_dry-sand_1.json @@ -0,0 +1 @@ +{"soil": "dry-sand", "carriers": 1, "sim_s": 561.0, "stopped_after_passes": 25, "realtime_factor": 0.916, "loads": [{"carrier": 0, "departed_s": 126.7, "load_kg": 9443, "loading_s": 126.7, "passes": 7}, {"carrier": 0, "departed_s": 277.5, "load_kg": 10278, "loading_s": 94.0, "passes": 5}, {"carrier": 0, "departed_s": 425.5, "load_kg": 9379, "loading_s": 91.3, "passes": 5}], "trips": [{"depart_t": 126.72, "stages": {"loading": 126.72, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 42, "away_s": 56.71}, {"depart_t": 277.45, "stages": {"loading": 94.02, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 89, "away_s": 56.72}, {"depart_t": 425.47, "stages": {"loading": 91.3, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 319, "away_s": 56.71}], "delivered_t": 28.65, "loaded_t": 36.97, "loaded_t_per_hour": 237.2, "mean_departure_interval_s": 149.4, "t_per_hour": 183.8, "mean_load_kg": 9700.0, "mean_loading_s": 104.0, "carry_back_kg": [42, 89, 319], "mean_away_s": 56.7, "excavator_wait_s": 143.0, "passes": 25, "spoil_settled_t": 28.55, "lost_particles": 4135, "pool_short": 27, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 170.2, "pit_left_t": 116.1, "pit_done": false, "faces": [[0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [10.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [-10.0, 0.0]], "curl_gain_kg": 0, "curl_tears": 0, "mean_carried_kg": 1342, "mean_dumped_kg": 1338, "thin_passes": 0, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 907, "early_curl": false, "skips": 0, "at_swing_kg": 900, "carried_kg": 596, "left_kg": 1}, {"pass": 1, "t": 15.7, "face": [0.0, 0.0, 1.48], "dig_max_kg": 1597, "early_curl": false, "skips": 0, "at_swing_kg": 1597, "carried_kg": 1341, "left_kg": 1}, {"pass": 2, "t": 31.4, "face": [0.0, 0.0, 1.42], "dig_max_kg": 1762, "early_curl": false, "skips": 0, "at_swing_kg": 1762, "carried_kg": 1411, "left_kg": 11}, {"pass": 3, "t": 47.4, "face": [-30.0, 0.0, 1.45], "dig_max_kg": 1734, "early_curl": false, "skips": 0, "at_swing_kg": 820, "carried_kg": 575, "left_kg": 1}, {"pass": 4, "t": 62.6, "face": [-30.0, 0.0, 1.45], "dig_max_kg": 1546, "early_curl": false, "skips": 0, "at_swing_kg": 1546, "carried_kg": 1281, "left_kg": 1}, {"pass": 5, "t": 78.4, "face": [10.0, 0.0, 1.42], "dig_max_kg": 1522, "early_curl": false, "skips": 0, "at_swing_kg": 1219, "carried_kg": 896, "left_kg": 1}, {"pass": 6, "t": 94.9, "face": [10.0, 0.0, 1.58], "dig_max_kg": 1738, "early_curl": false, "skips": 0, "at_swing_kg": 1738, "carried_kg": 1245, "left_kg": 1}, {"pass": 7, "t": 112.2, "face": [0.0, 0.0, 1.58], "dig_max_kg": 1861, "early_curl": false, "skips": 0, "at_swing_kg": 1861, "carried_kg": 1544, "left_kg": 5}, {"pass": 8, "t": 128.4, "face": [0.0, 0.0, 1.67], "dig_max_kg": 2008, "early_curl": false, "skips": 0, "at_swing_kg": 1703, "carried_kg": 1343, "left_kg": 1}, {"pass": 9, "t": 190.9, "face": [0.0, 0.0, 1.6], "dig_max_kg": 2011, "early_curl": false, "skips": 0, "at_swing_kg": 2011, "carried_kg": 1476, "left_kg": 12}, {"pass": 10, "t": 208.7, "face": [0.0, 0.0, 1.59], "dig_max_kg": 2030, "early_curl": false, "skips": 0, "at_swing_kg": 2030, "carried_kg": 1655, "left_kg": 4}, {"pass": 11, "t": 225.6, "face": [0.0, 0.0, 1.56], "dig_max_kg": 2028, "early_curl": false, "skips": 0, "at_swing_kg": 2028, "carried_kg": 1564, "left_kg": 2}, {"pass": 12, "t": 243.5, "face": [0.0, 0.0, 1.61], "dig_max_kg": 2024, "early_curl": false, "skips": 0, "at_swing_kg": 2024, "carried_kg": 1518, "left_kg": 2}, {"pass": 13, "t": 261.7, "face": [0.0, 0.0, 1.61], "dig_max_kg": 2028, "early_curl": false, "skips": 0, "at_swing_kg": 2028, "carried_kg": 1589, "left_kg": 5}, {"pass": 14, "t": 279.1, "face": [0.0, 0.0, 1.61], "dig_max_kg": 2056, "early_curl": false, "skips": 0, "at_swing_kg": 1773, "carried_kg": 1385, "left_kg": 2}, {"pass": 15, "t": 341.7, "face": [0.0, 0.0, 1.68], "dig_max_kg": 2066, "early_curl": false, "skips": 0, "at_swing_kg": 2066, "carried_kg": 1500, "left_kg": 2}, {"pass": 16, "t": 359.6, "face": [-30.0, 0.0, 1.49], "dig_max_kg": 2036, "early_curl": false, "skips": 0, "at_swing_kg": 1472, "carried_kg": 1191, "left_kg": 8}, {"pass": 17, "t": 375.1, "face": [0.0, 0.0, 1.45], "dig_max_kg": 2036, "early_curl": false, "skips": 0, "at_swing_kg": 2036, "carried_kg": 1529, "left_kg": 8}, {"pass": 18, "t": 393.1, "face": [-10.0, 0.0, 1.4], "dig_max_kg": 2015, "early_curl": false, "skips": 0, "at_swing_kg": 1661, "carried_kg": 1270, "left_kg": 1}, {"pass": 19, "t": 410.4, "face": [-10.0, 0.0, 1.66], "dig_max_kg": 1897, "early_curl": false, "skips": 0, "at_swing_kg": 1897, "carried_kg": 1606, "left_kg": 12}, {"pass": 20, "t": 427.1, "face": [0.0, 0.0, 1.61], "dig_max_kg": 1935, "early_curl": false, "skips": 0, "at_swing_kg": 1693, "carried_kg": 1349, "left_kg": 1}, {"pass": 21, "t": 489.9, "face": [10.0, 0.0, 1.48], "dig_max_kg": 1933, "early_curl": false, "skips": 0, "at_swing_kg": 1688, "carried_kg": 1182, "left_kg": 1}, {"pass": 22, "t": 507.8, "face": [0.0, 0.0, 1.57], "dig_max_kg": 1996, "early_curl": false, "skips": 0, "at_swing_kg": 1996, "carried_kg": 1620, "left_kg": 3}, {"pass": 23, "t": 524.9, "face": [-10.0, 0.0, 1.45], "dig_max_kg": 1802, "early_curl": false, "skips": 0, "at_swing_kg": 1802, "carried_kg": 1486, "left_kg": 7}, {"pass": 24, "t": 542.2, "face": [0.0, 0.0, 1.54], "dig_max_kg": 1980, "early_curl": false, "skips": 0, "at_swing_kg": 1980, "carried_kg": 1395, "left_kg": 10}], "dozer": {"passes": 9, "push_m": 43.99, "work_MJ": 0.36, "load_lifts": 1, "lifts_raised": 1, "parked_s": 370.67, "working_s": 190.37, "peak_kN": 51.93, "slip_s": 0.0, "futile_passes": 2, "mean_push_kN": [10.2, 4.1, 7.7, 7.6, 12.0, 0.4, 0.3, 7.1, 4.6]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 40.5, "rms_from_grade_m": 0.22, "max_above_grade_m": 0.27, "at_grade_fraction": 0.28, "unspread_m3": 0.19}} diff --git a/phase2/logs/haul_quick25_lane_fix_dry-sand_2.json b/phase2/logs/haul_quick25_lane_fix_dry-sand_2.json new file mode 100644 index 0000000..7b1ddfa --- /dev/null +++ b/phase2/logs/haul_quick25_lane_fix_dry-sand_2.json @@ -0,0 +1 @@ +{"soil": "dry-sand", "carriers": 1, "sim_s": 608.2, "stopped_after_passes": 25, "realtime_factor": 0.896, "loads": [{"carrier": 0, "departed_s": 170.6, "load_kg": 8929, "loading_s": 170.6, "passes": 8}, {"carrier": 0, "departed_s": 361.8, "load_kg": 8318, "loading_s": 134.6, "passes": 6}, {"carrier": 0, "departed_s": 527.8, "load_kg": 10467, "loading_s": 109.2, "passes": 6}], "trips": [{"depart_t": 170.55, "stages": {"loading": 170.55, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 45, "away_s": 56.72}, {"depart_t": 361.83, "stages": {"loading": 134.57, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 158, "away_s": 56.72}, {"depart_t": 527.8, "stages": {"loading": 109.25, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.32, "lower": 5.0, "return": 5.17, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 274, "away_s": 56.93}], "delivered_t": 27.24, "loaded_t": 30.17, "loaded_t_per_hour": 178.6, "mean_departure_interval_s": 178.6, "t_per_hour": 161.2, "mean_load_kg": 9238.0, "mean_loading_s": 138.1, "carry_back_kg": [45, 158, 274], "mean_away_s": 56.8, "excavator_wait_s": 143.2, "passes": 25, "spoil_settled_t": 24.06, "lost_particles": 3837, "pool_short": 55, "skipped": [{"t": 134.82, "stage": "swing back", "max_err_rad": 0.064}, {"t": 138.83, "stage": "approach", "max_err_rad": 1.583}, {"t": 142.85, "stage": "penetrate", "max_err_rad": 1.579}, {"t": 146.87, "stage": "drag", "max_err_rad": 1.572}, {"t": 150.88, "stage": "drag-curl", "max_err_rad": 1.557}, {"t": 154.9, "stage": "curl", "max_err_rad": 1.52}, {"t": 165.27, "stage": "swing to truck", "max_err_rad": 0.413}, {"t": 327.15, "stage": "swing back", "max_err_rad": 0.067}, {"t": 331.17, "stage": "approach", "max_err_rad": 1.227}, {"t": 335.18, "stage": "penetrate", "max_err_rad": 1.224}, {"t": 339.2, "stage": "drag", "max_err_rad": 1.221}, {"t": 343.22, "stage": "drag-curl", "max_err_rad": 1.198}, {"t": 347.23, "stage": "curl", "max_err_rad": 1.037}, {"t": 356.22, "stage": "swing to truck", "max_err_rad": 0.282}], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 170.4, "pit_left_t": 120.9, "pit_done": false, "faces": [[0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [0.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [-10.0, 0.0]], "curl_gain_kg": 0, "curl_tears": 0, "mean_carried_kg": 1317, "mean_dumped_kg": 1313, "thin_passes": 1, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 897, "early_curl": false, "skips": 0, "at_swing_kg": 887, "carried_kg": 586, "left_kg": 0}, {"pass": 1, "t": 15.7, "face": [0.0, 0.0, 1.49], "dig_max_kg": 1622, "early_curl": false, "skips": 0, "at_swing_kg": 1622, "carried_kg": 1347, "left_kg": 8}, {"pass": 2, "t": 31.3, "face": [0.0, 0.0, 1.42], "dig_max_kg": 1783, "early_curl": false, "skips": 0, "at_swing_kg": 1783, "carried_kg": 1454, "left_kg": 1}, {"pass": 3, "t": 47.5, "face": [-30.0, 0.0, 1.45], "dig_max_kg": 1768, "early_curl": false, "skips": 0, "at_swing_kg": 802, "carried_kg": 463, "left_kg": 0}, {"pass": 4, "t": 62.7, "face": [-30.0, 0.0, 1.45], "dig_max_kg": 1541, "early_curl": false, "skips": 0, "at_swing_kg": 1541, "carried_kg": 1368, "left_kg": 9}, {"pass": 5, "t": 78.2, "face": [0.0, 0.0, 1.43], "dig_max_kg": 1876, "early_curl": false, "skips": 0, "at_swing_kg": 1876, "carried_kg": 1446, "left_kg": 1}, {"pass": 6, "t": 95.2, "face": [0.0, 0.0, 1.53], "dig_max_kg": 1962, "early_curl": false, "skips": 0, "at_swing_kg": 1962, "carried_kg": 1412, "left_kg": 3}, {"pass": 7, "t": 112.8, "face": [0.0, 0.0, 1.55], "dig_max_kg": 1937, "early_curl": false, "skips": 1, "at_swing_kg": 1937, "carried_kg": 1577, "left_kg": 7}, {"pass": 8, "t": 134.8, "face": [0.0, 0.0, 1.52], "dig_max_kg": 1931, "early_curl": false, "skips": 6, "at_swing_kg": 507, "carried_kg": 852, "left_kg": 1}, {"pass": 9, "t": 172.2, "face": [0.0, 0.0, 1.55], "dig_max_kg": 2003, "early_curl": false, "skips": 0, "at_swing_kg": 1730, "carried_kg": 1296, "left_kg": 2}, {"pass": 10, "t": 235.0, "face": [0.0, 0.0, 1.59], "dig_max_kg": 2015, "early_curl": false, "skips": 0, "at_swing_kg": 2015, "carried_kg": 1664, "left_kg": 4}, {"pass": 11, "t": 251.9, "face": [0.0, 0.0, 1.54], "dig_max_kg": 2004, "early_curl": false, "skips": 0, "at_swing_kg": 2004, "carried_kg": 1573, "left_kg": 1}, {"pass": 12, "t": 269.7, "face": [0.0, 0.0, 1.56], "dig_max_kg": 2006, "early_curl": false, "skips": 0, "at_swing_kg": 2006, "carried_kg": 1506, "left_kg": 2}, {"pass": 13, "t": 287.9, "face": [0.0, 0.0, 1.54], "dig_max_kg": 2005, "early_curl": false, "skips": 0, "at_swing_kg": 2005, "carried_kg": 1562, "left_kg": 3}, {"pass": 14, "t": 305.1, "face": [0.0, 0.0, 1.57], "dig_max_kg": 2025, "early_curl": false, "skips": 1, "at_swing_kg": 2025, "carried_kg": 1475, "left_kg": 9}, {"pass": 15, "t": 327.2, "face": [-30.0, 0.0, 1.53], "dig_max_kg": 1991, "early_curl": false, "skips": 6, "at_swing_kg": 1168, "carried_kg": 1199, "left_kg": 3}, {"pass": 16, "t": 363.4, "face": [0.0, 0.0, 1.58], "dig_max_kg": 2002, "early_curl": false, "skips": 0, "at_swing_kg": 1660, "carried_kg": 1381, "left_kg": 13}, {"pass": 17, "t": 425.1, "face": [-30.0, 0.0, 1.52], "dig_max_kg": 1993, "early_curl": false, "skips": 0, "at_swing_kg": 1603, "carried_kg": 1307, "left_kg": 5}, {"pass": 18, "t": 440.9, "face": [0.0, 0.0, 1.52], "dig_max_kg": 2019, "early_curl": false, "skips": 0, "at_swing_kg": 2019, "carried_kg": 1472, "left_kg": 2}, {"pass": 19, "t": 459.6, "face": [10.0, 0.0, 1.46], "dig_max_kg": 2013, "early_curl": false, "skips": 0, "at_swing_kg": 1636, "carried_kg": 1302, "left_kg": 2}, {"pass": 20, "t": 476.4, "face": [0.0, 0.0, 1.51], "dig_max_kg": 1957, "early_curl": false, "skips": 0, "at_swing_kg": 1957, "carried_kg": 1512, "left_kg": 1}, {"pass": 21, "t": 494.4, "face": [0.0, 0.0, 1.47], "dig_max_kg": 2025, "early_curl": false, "skips": 0, "at_swing_kg": 2025, "carried_kg": 1411, "left_kg": 1}, {"pass": 22, "t": 512.8, "face": [-10.0, 0.0, 1.39], "dig_max_kg": 1675, "early_curl": false, "skips": 0, "at_swing_kg": 1675, "carried_kg": 1402, "left_kg": 1}, {"pass": 23, "t": 529.4, "face": [0.0, 0.0, 1.62], "dig_max_kg": 2006, "early_curl": false, "skips": 0, "at_swing_kg": 1647, "carried_kg": 1272, "left_kg": 2}, {"pass": 24, "t": 591.7, "face": [-30.0, 0.0, 1.41], "dig_max_kg": 1979, "early_curl": false, "skips": 0, "at_swing_kg": 1444, "carried_kg": 1091, "left_kg": 12}], "dozer": {"passes": 9, "push_m": 42.65, "work_MJ": 0.32, "load_lifts": 1, "lifts_raised": 1, "parked_s": 434.7, "working_s": 173.55, "peak_kN": 51.71, "slip_s": 0.0, "futile_passes": 2, "mean_push_kN": [9.3, 3.9, 6.6, 5.9, 10.4, 0.2, 0.2, 9.0, 3.6]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 38.7, "rms_from_grade_m": 0.222, "max_above_grade_m": 0.35, "at_grade_fraction": 0.22, "unspread_m3": 0.22}} diff --git a/phase2/logs/haul_quick25_lane_fix_dry-sand_3.json b/phase2/logs/haul_quick25_lane_fix_dry-sand_3.json new file mode 100644 index 0000000..17a477f --- /dev/null +++ b/phase2/logs/haul_quick25_lane_fix_dry-sand_3.json @@ -0,0 +1 @@ +{"soil": "dry-sand", "carriers": 1, "sim_s": 586.9, "stopped_after_passes": 25, "realtime_factor": 0.941, "loads": [{"carrier": 0, "departed_s": 173.9, "load_kg": 9436, "loading_s": 173.9, "passes": 8}, {"carrier": 0, "departed_s": 338.4, "load_kg": 11222, "loading_s": 107.8, "passes": 6}, {"carrier": 0, "departed_s": 503.6, "load_kg": 10479, "loading_s": 108.5, "passes": 6}], "trips": [{"depart_t": 173.88, "stages": {"loading": 173.88, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 57, "away_s": 56.72}, {"depart_t": 338.37, "stages": {"loading": 107.77, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.03, "lower": 5.0, "return": 5.23, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 355, "away_s": 56.71}, {"depart_t": 503.58, "stages": {"loading": 108.5, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.28, "lower": 5.0, "return": 5.17, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 157, "away_s": 56.9}], "delivered_t": 30.57, "loaded_t": 34.33, "loaded_t_per_hour": 210.6, "mean_departure_interval_s": 164.9, "t_per_hour": 187.5, "mean_load_kg": 10379.0, "mean_loading_s": 130.1, "carry_back_kg": [57, 355, 157], "mean_away_s": 56.8, "excavator_wait_s": 144.0, "passes": 25, "spoil_settled_t": 28.65, "lost_particles": 3698, "pool_short": 444, "skipped": [{"t": 126.98, "stage": "swing to truck", "max_err_rad": 0.141}, {"t": 138.23, "stage": "swing back", "max_err_rad": 0.064}, {"t": 142.25, "stage": "approach", "max_err_rad": 1.246}, {"t": 146.27, "stage": "penetrate", "max_err_rad": 1.241}, {"t": 150.28, "stage": "drag", "max_err_rad": 1.235}, {"t": 154.3, "stage": "drag-curl", "max_err_rad": 1.218}, {"t": 158.32, "stage": "curl", "max_err_rad": 1.174}, {"t": 168.55, "stage": "swing to truck", "max_err_rad": 0.395}], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 170.3, "pit_left_t": 117.8, "pit_done": false, "faces": [[0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-10.0, 0.0], [0.0, 0.0]], "curl_gain_kg": 0, "curl_tears": 0, "mean_carried_kg": 1350, "mean_dumped_kg": 1342, "thin_passes": 1, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 906, "early_curl": false, "skips": 0, "at_swing_kg": 896, "carried_kg": 586, "left_kg": 1}, {"pass": 1, "t": 15.7, "face": [0.0, 0.0, 1.48], "dig_max_kg": 1632, "early_curl": false, "skips": 0, "at_swing_kg": 1632, "carried_kg": 1346, "left_kg": 9}, {"pass": 2, "t": 31.0, "face": [-20.0, 0.0, 1.41], "dig_max_kg": 1609, "early_curl": false, "skips": 0, "at_swing_kg": 973, "carried_kg": 697, "left_kg": 1}, {"pass": 3, "t": 46.1, "face": [-20.0, 0.0, 1.47], "dig_max_kg": 1587, "early_curl": false, "skips": 0, "at_swing_kg": 1587, "carried_kg": 1221, "left_kg": 1}, {"pass": 4, "t": 62.4, "face": [-20.0, 0.0, 1.44], "dig_max_kg": 1782, "early_curl": false, "skips": 0, "at_swing_kg": 1782, "carried_kg": 1434, "left_kg": 6}, {"pass": 5, "t": 77.7, "face": [-20.0, 0.0, 1.42], "dig_max_kg": 1864, "early_curl": false, "skips": 0, "at_swing_kg": 1864, "carried_kg": 1527, "left_kg": 1}, {"pass": 6, "t": 94.0, "face": [-20.0, 0.0, 1.46], "dig_max_kg": 1917, "early_curl": false, "skips": 0, "at_swing_kg": 1917, "carried_kg": 1525, "left_kg": 1}, {"pass": 7, "t": 111.1, "face": [-20.0, 0.0, 1.5], "dig_max_kg": 1940, "early_curl": false, "skips": 2, "at_swing_kg": 1940, "carried_kg": 1617, "left_kg": 39}, {"pass": 8, "t": 138.3, "face": [-20.0, 0.0, 1.51], "dig_max_kg": 1925, "early_curl": false, "skips": 6, "at_swing_kg": 628, "carried_kg": 899, "left_kg": 2}, {"pass": 9, "t": 175.1, "face": [-20.0, 0.0, 1.51], "dig_max_kg": 1940, "early_curl": false, "skips": 0, "at_swing_kg": 1787, "carried_kg": 1330, "left_kg": 13}, {"pass": 10, "t": 237.7, "face": [-20.0, 0.0, 1.56], "dig_max_kg": 1978, "early_curl": false, "skips": 0, "at_swing_kg": 1978, "carried_kg": 1679, "left_kg": 2}, {"pass": 11, "t": 253.9, "face": [-20.0, 0.0, 1.48], "dig_max_kg": 1955, "early_curl": false, "skips": 0, "at_swing_kg": 1931, "carried_kg": 1620, "left_kg": 17}, {"pass": 12, "t": 271.8, "face": [-20.0, 0.0, 1.53], "dig_max_kg": 1952, "early_curl": false, "skips": 0, "at_swing_kg": 1952, "carried_kg": 1555, "left_kg": 14}, {"pass": 13, "t": 289.2, "face": [-20.0, 0.0, 1.57], "dig_max_kg": 1987, "early_curl": false, "skips": 0, "at_swing_kg": 1987, "carried_kg": 1692, "left_kg": 6}, {"pass": 14, "t": 305.9, "face": [0.0, 0.0, 1.46], "dig_max_kg": 1963, "early_curl": false, "skips": 0, "at_swing_kg": 1513, "carried_kg": 1206, "left_kg": 1}, {"pass": 15, "t": 322.3, "face": [0.0, 0.0, 1.65], "dig_max_kg": 1876, "early_curl": false, "skips": 0, "at_swing_kg": 1876, "carried_kg": 1383, "left_kg": 19}, {"pass": 16, "t": 340.0, "face": [0.0, 0.0, 1.5], "dig_max_kg": 1928, "early_curl": false, "skips": 0, "at_swing_kg": 1658, "carried_kg": 1364, "left_kg": 0}, {"pass": 17, "t": 402.1, "face": [-10.0, 0.0, 1.57], "dig_max_kg": 1914, "early_curl": false, "skips": 0, "at_swing_kg": 1637, "carried_kg": 1337, "left_kg": 10}, {"pass": 18, "t": 418.2, "face": [-20.0, 0.0, 1.67], "dig_max_kg": 1934, "early_curl": false, "skips": 0, "at_swing_kg": 1934, "carried_kg": 1497, "left_kg": 33}, {"pass": 19, "t": 437.1, "face": [-10.0, 0.0, 1.73], "dig_max_kg": 1930, "early_curl": false, "skips": 0, "at_swing_kg": 1916, "carried_kg": 1591, "left_kg": 8}, {"pass": 20, "t": 453.6, "face": [-10.0, 0.0, 1.68], "dig_max_kg": 2051, "early_curl": false, "skips": 0, "at_swing_kg": 2051, "carried_kg": 1571, "left_kg": 11}, {"pass": 21, "t": 471.7, "face": [10.0, 0.0, 1.54], "dig_max_kg": 2027, "early_curl": false, "skips": 0, "at_swing_kg": 1227, "carried_kg": 812, "left_kg": 12}, {"pass": 22, "t": 488.7, "face": [10.0, 0.0, 1.65], "dig_max_kg": 1721, "early_curl": false, "skips": 0, "at_swing_kg": 1721, "carried_kg": 1461, "left_kg": 6}, {"pass": 23, "t": 505.5, "face": [10.0, 0.0, 1.59], "dig_max_kg": 1872, "early_curl": false, "skips": 0, "at_swing_kg": 1565, "carried_kg": 1252, "left_kg": 1}, {"pass": 24, "t": 567.7, "face": [-10.0, 0.0, 1.62], "dig_max_kg": 2044, "early_curl": false, "skips": 0, "at_swing_kg": 2044, "carried_kg": 1557, "left_kg": 2}], "dozer": {"passes": 9, "push_m": 47.91, "work_MJ": 0.41, "load_lifts": 1, "lifts_raised": 1, "parked_s": 404.08, "working_s": 182.83, "peak_kN": 48.19, "slip_s": 0.0, "futile_passes": 1, "mean_push_kN": [9.5, 4.5, 8.5, 9.2, 12.3, 3.3, 0.1, 9.0, 4.5]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 42.8, "rms_from_grade_m": 0.225, "max_above_grade_m": 0.27, "at_grade_fraction": 0.26, "unspread_m3": 0.16}} diff --git a/phase2/logs/haul_quick25_lane_fix_loam_1.json b/phase2/logs/haul_quick25_lane_fix_loam_1.json new file mode 100644 index 0000000..b8c1a34 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_fix_loam_1.json @@ -0,0 +1 @@ +{"soil": "loam", "carriers": 1, "sim_s": 526.8, "stopped_after_passes": 25, "realtime_factor": 0.952, "loads": [{"carrier": 0, "departed_s": 144.0, "load_kg": 11129, "loading_s": 144.0, "passes": 8}, {"carrier": 0, "departed_s": 353.1, "load_kg": 11253, "loading_s": 152.1, "passes": 8}, {"carrier": 0, "departed_s": 524.6, "load_kg": 9503, "loading_s": 114.1, "passes": 6}], "trips": [{"depart_t": 143.98, "stages": {"loading": 143.98, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.38, "lower": 5.0, "return": 5.15, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 180, "away_s": 56.99}, {"depart_t": 353.07, "stages": {"loading": 152.1, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.05, "lower": 5.0, "return": 4.98, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 259, "away_s": 57.48}], "delivered_t": 21.94, "loaded_t": 31.89, "loaded_t_per_hour": 217.9, "mean_departure_interval_s": 190.3, "t_per_hour": 149.9, "mean_load_kg": 10628.0, "mean_loading_s": 136.7, "carry_back_kg": [180, 259], "mean_away_s": 57.2, "excavator_wait_s": 96.9, "passes": 25, "spoil_settled_t": 22.12, "lost_particles": 1369, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 116.7, "pit_left_t": 144.3, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0]], "curl_gain_kg": -40, "curl_tears": 1, "mean_carried_kg": 1259, "mean_dumped_kg": 1103, "thin_passes": 2, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1109, "early_curl": true, "skips": 0, "at_swing_kg": 1077, "carried_kg": 1159, "left_kg": 43}, {"pass": 1, "t": 14.6, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1167, "early_curl": true, "skips": 0, "at_swing_kg": 1130, "carried_kg": 1164, "left_kg": 22}, {"pass": 2, "t": 29.5, "face": [10.0, 0.0, 1.35], "dig_max_kg": 1301, "early_curl": true, "skips": 0, "at_swing_kg": 1236, "carried_kg": 1325, "left_kg": 92}, {"pass": 3, "t": 44.8, "face": [-30.0, 0.0, 1.25], "dig_max_kg": 1287, "early_curl": true, "skips": 0, "at_swing_kg": 1246, "carried_kg": 1343, "left_kg": 57}, {"pass": 4, "t": 59.9, "face": [-10.0, 0.0, 1.25], "dig_max_kg": 1285, "early_curl": true, "skips": 0, "at_swing_kg": 301, "carried_kg": 394, "left_kg": 187}, {"pass": 5, "t": 75.0, "face": [20.0, 0.0, 1.13], "dig_max_kg": 1282, "early_curl": true, "skips": 0, "at_swing_kg": 1248, "carried_kg": 1270, "left_kg": 130}, {"pass": 6, "t": 92.6, "face": [0.0, 0.0, 0.64], "dig_max_kg": 1251, "early_curl": false, "skips": 0, "at_swing_kg": 1004, "carried_kg": 1122, "left_kg": 470}, {"pass": 7, "t": 111.9, "face": [0.0, 0.0, 1.09], "dig_max_kg": 1233, "early_curl": true, "skips": 0, "at_swing_kg": 1147, "carried_kg": 1305, "left_kg": 43}, {"pass": 8, "t": 127.4, "face": [-30.0, 0.0, 0.58], "dig_max_kg": 1191, "early_curl": false, "skips": 0, "at_swing_kg": 1187, "carried_kg": 1369, "left_kg": 374}, {"pass": 9, "t": 145.1, "face": [-30.0, 0.0, 1.16], "dig_max_kg": 1325, "early_curl": true, "skips": 0, "at_swing_kg": 1408, "carried_kg": 1373, "left_kg": 61}, {"pass": 10, "t": 208.7, "face": [-30.0, 0.0, 0.65], "dig_max_kg": 1326, "early_curl": false, "skips": 0, "at_swing_kg": 1326, "carried_kg": 1354, "left_kg": 22}, {"pass": 11, "t": 225.2, "face": [20.0, 0.0, 0.54], "dig_max_kg": 1322, "early_curl": false, "skips": 0, "at_swing_kg": 944, "carried_kg": 1077, "left_kg": 63}, {"pass": 12, "t": 243.5, "face": [20.0, 0.0, 0.96], "dig_max_kg": 1247, "early_curl": true, "skips": 0, "at_swing_kg": 983, "carried_kg": 938, "left_kg": 16}, {"pass": 13, "t": 261.5, "face": [0.0, 0.0, 0.5], "dig_max_kg": 1368, "early_curl": false, "skips": 0, "at_swing_kg": 1367, "carried_kg": 1416, "left_kg": 74}, {"pass": 14, "t": 277.6, "face": [0.0, 0.0, 1.15], "dig_max_kg": 1448, "early_curl": true, "skips": 0, "at_swing_kg": 1397, "carried_kg": 1374, "left_kg": 639}, {"pass": 15, "t": 296.6, "face": [0.0, 0.0, 0.52], "dig_max_kg": 1559, "early_curl": false, "skips": 0, "at_swing_kg": 1543, "carried_kg": 1568, "left_kg": 291}, {"pass": 16, "t": 316.4, "face": [0.0, 0.0, 1.11], "dig_max_kg": 1559, "early_curl": true, "skips": 0, "at_swing_kg": 1347, "carried_kg": 1338, "left_kg": 265}, {"pass": 17, "t": 334.7, "face": [0.0, 0.0, 0.49], "dig_max_kg": 1547, "early_curl": false, "skips": 0, "at_swing_kg": 1545, "carried_kg": 1576, "left_kg": 540}, {"pass": 18, "t": 354.7, "face": [0.0, 0.0, 1.14], "dig_max_kg": 1547, "early_curl": true, "skips": 0, "at_swing_kg": 1391, "carried_kg": 1332, "left_kg": 25}, {"pass": 19, "t": 418.6, "face": [0.0, 0.0, 0.61], "dig_max_kg": 1448, "early_curl": false, "skips": 0, "at_swing_kg": 1441, "carried_kg": 1402, "left_kg": 13}, {"pass": 20, "t": 435.3, "face": [0.0, 0.0, 1.1], "dig_max_kg": 1448, "early_curl": false, "skips": 0, "at_swing_kg": 1185, "carried_kg": 1192, "left_kg": 13}, {"pass": 21, "t": 452.5, "face": [0.0, 0.0, 0.6], "dig_max_kg": 1406, "early_curl": false, "skips": 0, "at_swing_kg": 1390, "carried_kg": 1358, "left_kg": 68}, {"pass": 22, "t": 470.8, "face": [10.0, 0.0, 0.46], "dig_max_kg": 528, "early_curl": false, "skips": 0, "at_swing_kg": 515, "carried_kg": 710, "left_kg": 11}, {"pass": 23, "t": 487.0, "face": [10.0, 0.0, 0.95], "dig_max_kg": 1085, "early_curl": true, "skips": 0, "at_swing_kg": 820, "carried_kg": 1109, "left_kg": 266}, {"pass": 24, "t": 505.6, "face": [0.0, 0.0, 0.58], "dig_max_kg": 1937, "early_curl": false, "skips": 0, "at_swing_kg": 1937, "carried_kg": 1916, "left_kg": 135}], "dozer": {"passes": 6, "push_m": 45.73, "work_MJ": 0.84, "load_lifts": 4, "lifts_raised": 0, "parked_s": 365.87, "working_s": 160.93, "peak_kN": 54.09, "slip_s": 0.0, "futile_passes": 0, "mean_push_kN": [11.7, 17.8, 12.3, 13.3, 17.6, 23.8]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 45.1, "rms_from_grade_m": 0.175, "max_above_grade_m": 1.24, "at_grade_fraction": 0.34, "unspread_m3": 1.31}} diff --git a/phase2/logs/haul_quick25_lane_fix_loam_2.json b/phase2/logs/haul_quick25_lane_fix_loam_2.json new file mode 100644 index 0000000..4bf81c7 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_fix_loam_2.json @@ -0,0 +1 @@ +{"soil": "loam", "carriers": 1, "sim_s": 516.4, "stopped_after_passes": 25, "realtime_factor": 0.884, "loads": [{"carrier": 0, "departed_s": 131.7, "load_kg": 10451, "loading_s": 131.7, "passes": 7}, {"carrier": 0, "departed_s": 292.4, "load_kg": 10068, "loading_s": 103.7, "passes": 6}, {"carrier": 0, "departed_s": 514.2, "load_kg": 11469, "loading_s": 164.5, "passes": 9}], "trips": [{"depart_t": 131.73, "stages": {"loading": 131.73, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.38, "lower": 5.0, "return": 5.15, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 306, "away_s": 56.99}, {"depart_t": 292.42, "stages": {"loading": 103.7, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.7, "lower": 5.0, "return": 5.07, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 215, "away_s": 57.21}], "delivered_t": 20.0, "loaded_t": 31.99, "loaded_t_per_hour": 223.0, "mean_departure_interval_s": 191.3, "t_per_hour": 139.4, "mean_load_kg": 10663.0, "mean_loading_s": 133.3, "carry_back_kg": [306, 215], "mean_away_s": 57.1, "excavator_wait_s": 97.2, "passes": 25, "spoil_settled_t": 19.96, "lost_particles": 1557, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 116.4, "pit_left_t": 143.5, "pit_done": false, "faces": [[0.0, 0.0], [10.0, 0.0], [-20.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-40.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0]], "curl_gain_kg": -79, "curl_tears": 0, "mean_carried_kg": 1235, "mean_dumped_kg": 1112, "thin_passes": 2, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1106, "early_curl": true, "skips": 0, "at_swing_kg": 1072, "carried_kg": 1152, "left_kg": 13}, {"pass": 1, "t": 15.2, "face": [10.0, 0.0, 1.38], "dig_max_kg": 1173, "early_curl": true, "skips": 0, "at_swing_kg": 1147, "carried_kg": 1242, "left_kg": 48}, {"pass": 2, "t": 29.8, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1231, "early_curl": true, "skips": 0, "at_swing_kg": 1200, "carried_kg": 1227, "left_kg": 34}, {"pass": 3, "t": 44.4, "face": [-30.0, 0.0, 1.26], "dig_max_kg": 1267, "early_curl": true, "skips": 0, "at_swing_kg": 1201, "carried_kg": 1322, "left_kg": 25}, {"pass": 4, "t": 59.5, "face": [-10.0, 0.0, 1.25], "dig_max_kg": 1320, "early_curl": true, "skips": 0, "at_swing_kg": 1057, "carried_kg": 1343, "left_kg": 49}, {"pass": 5, "t": 75.3, "face": [20.0, 0.0, 1.14], "dig_max_kg": 1466, "early_curl": true, "skips": 0, "at_swing_kg": 1374, "carried_kg": 1425, "left_kg": 201}, {"pass": 6, "t": 95.3, "face": [0.0, 0.0, 0.77], "dig_max_kg": 1387, "early_curl": false, "skips": 0, "at_swing_kg": 1280, "carried_kg": 1408, "left_kg": 669}, {"pass": 7, "t": 117.1, "face": [0.0, 0.0, 1.13], "dig_max_kg": 1348, "early_curl": true, "skips": 0, "at_swing_kg": 1314, "carried_kg": 1363, "left_kg": 119}, {"pass": 8, "t": 133.0, "face": [-20.0, 0.0, 0.68], "dig_max_kg": 1332, "early_curl": false, "skips": 0, "at_swing_kg": 1353, "carried_kg": 1328, "left_kg": 8}, {"pass": 9, "t": 196.1, "face": [-20.0, 0.0, 1.15], "dig_max_kg": 1331, "early_curl": true, "skips": 0, "at_swing_kg": 1180, "carried_kg": 1305, "left_kg": 12}, {"pass": 10, "t": 211.9, "face": [-10.0, 0.0, 0.54], "dig_max_kg": 1065, "early_curl": false, "skips": 0, "at_swing_kg": 1048, "carried_kg": 1196, "left_kg": 204}, {"pass": 11, "t": 226.9, "face": [-10.0, 0.0, 1.17], "dig_max_kg": 1401, "early_curl": true, "skips": 0, "at_swing_kg": 1258, "carried_kg": 1437, "left_kg": 96}, {"pass": 12, "t": 242.8, "face": [-20.0, 0.0, 0.57], "dig_max_kg": 1399, "early_curl": false, "skips": 0, "at_swing_kg": 1387, "carried_kg": 1419, "left_kg": 39}, {"pass": 13, "t": 259.1, "face": [-20.0, 0.0, 1.09], "dig_max_kg": 1399, "early_curl": true, "skips": 0, "at_swing_kg": 1150, "carried_kg": 1186, "left_kg": 29}, {"pass": 14, "t": 274.9, "face": [-10.0, 0.0, 0.51], "dig_max_kg": 1237, "early_curl": false, "skips": 0, "at_swing_kg": 1230, "carried_kg": 1346, "left_kg": 292}, {"pass": 15, "t": 293.8, "face": [-10.0, 0.0, 1.15], "dig_max_kg": 1417, "early_curl": true, "skips": 0, "at_swing_kg": 1260, "carried_kg": 1229, "left_kg": 12}, {"pass": 16, "t": 357.1, "face": [-40.0, 0.0, 0.49], "dig_max_kg": 1211, "early_curl": false, "skips": 0, "at_swing_kg": 584, "carried_kg": 591, "left_kg": 196}, {"pass": 17, "t": 371.6, "face": [-30.0, 0.0, 0.53], "dig_max_kg": 1104, "early_curl": false, "skips": 0, "at_swing_kg": 1104, "carried_kg": 1220, "left_kg": 26}, {"pass": 18, "t": 387.2, "face": [-30.0, 0.0, 1.06], "dig_max_kg": 1381, "early_curl": false, "skips": 0, "at_swing_kg": 1159, "carried_kg": 1401, "left_kg": 68}, {"pass": 19, "t": 404.0, "face": [20.0, 0.0, 0.48], "dig_max_kg": 1184, "early_curl": false, "skips": 0, "at_swing_kg": 909, "carried_kg": 1127, "left_kg": 34}, {"pass": 20, "t": 421.7, "face": [20.0, 0.0, 0.97], "dig_max_kg": 1463, "early_curl": false, "skips": 0, "at_swing_kg": 1314, "carried_kg": 1342, "left_kg": 328}, {"pass": 21, "t": 442.6, "face": [20.0, 0.0, 0.49], "dig_max_kg": 1389, "early_curl": false, "skips": 0, "at_swing_kg": 1381, "carried_kg": 1467, "left_kg": 295}, {"pass": 22, "t": 464.0, "face": [20.0, 0.0, 0.97], "dig_max_kg": 1389, "early_curl": false, "skips": 0, "at_swing_kg": 345, "carried_kg": 407, "left_kg": 85}, {"pass": 23, "t": 481.6, "face": [0.0, 0.0, 0.46], "dig_max_kg": 888, "early_curl": false, "skips": 0, "at_swing_kg": 878, "carried_kg": 1012, "left_kg": 81}, {"pass": 24, "t": 498.2, "face": [0.0, 0.0, 1.1], "dig_max_kg": 1441, "early_curl": false, "skips": 0, "at_swing_kg": 1355, "carried_kg": 1372, "left_kg": 101}], "dozer": {"passes": 6, "push_m": 37.33, "work_MJ": 0.6, "load_lifts": 9, "lifts_raised": 0, "parked_s": 368.98, "working_s": 147.38, "peak_kN": 67.83, "slip_s": 0.2, "futile_passes": 1, "mean_push_kN": [16.0, 19.8, 10.7, 14.7, 16.4, 2.7]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 40.7, "rms_from_grade_m": 0.146, "max_above_grade_m": 0.67, "at_grade_fraction": 0.35, "unspread_m3": 0.81}} diff --git a/phase2/logs/haul_quick25_lane_fix_loam_3.json b/phase2/logs/haul_quick25_lane_fix_loam_3.json new file mode 100644 index 0000000..2417867 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_fix_loam_3.json @@ -0,0 +1 @@ +{"soil": "loam", "carriers": 1, "sim_s": 523.2, "stopped_after_passes": 25, "realtime_factor": 0.943, "loads": [{"carrier": 0, "departed_s": 126.3, "load_kg": 9573, "loading_s": 126.3, "passes": 7}, {"carrier": 0, "departed_s": 332.3, "load_kg": 11312, "loading_s": 149.0, "passes": 8}], "trips": [{"depart_t": 126.32, "stages": {"loading": 126.32, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.3, "lower": 5.0, "return": 5.17, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 233, "away_s": 56.91}, {"depart_t": 332.27, "stages": {"loading": 149.03, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.6, "lower": 5.0, "return": 5.1, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 257, "away_s": 57.15}], "delivered_t": 20.39, "loaded_t": 29.6, "loaded_t_per_hour": 203.7, "mean_departure_interval_s": 206.0, "t_per_hour": 140.3, "mean_load_kg": 10442.0, "mean_loading_s": 137.7, "carry_back_kg": [233, 257], "mean_away_s": 57.0, "excavator_wait_s": 96.2, "passes": 25, "spoil_settled_t": 20.23, "lost_particles": 1327, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 114.1, "pit_left_t": 147.8, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-20.0, 0.0], [-40.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0]], "curl_gain_kg": 110, "curl_tears": 1, "mean_carried_kg": 1171, "mean_dumped_kg": 1063, "thin_passes": 4, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1110, "early_curl": true, "skips": 0, "at_swing_kg": 1077, "carried_kg": 1156, "left_kg": 16}, {"pass": 1, "t": 14.6, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1171, "early_curl": true, "skips": 0, "at_swing_kg": 1129, "carried_kg": 1165, "left_kg": 129}, {"pass": 2, "t": 29.3, "face": [10.0, 0.0, 1.36], "dig_max_kg": 1277, "early_curl": true, "skips": 0, "at_swing_kg": 1205, "carried_kg": 1308, "left_kg": 13}, {"pass": 3, "t": 44.1, "face": [-30.0, 0.0, 1.24], "dig_max_kg": 1264, "early_curl": true, "skips": 0, "at_swing_kg": 1231, "carried_kg": 1310, "left_kg": 73}, {"pass": 4, "t": 59.2, "face": [-10.0, 0.0, 1.21], "dig_max_kg": 1260, "early_curl": true, "skips": 0, "at_swing_kg": 95, "carried_kg": 135, "left_kg": 26}, {"pass": 5, "t": 74.3, "face": [20.0, 0.0, 1.14], "dig_max_kg": 1252, "early_curl": true, "skips": 0, "at_swing_kg": 1208, "carried_kg": 1252, "left_kg": 128}, {"pass": 6, "t": 92.4, "face": [10.0, 0.0, 0.62], "dig_max_kg": 1234, "early_curl": false, "skips": 0, "at_swing_kg": 1134, "carried_kg": 1345, "left_kg": 389}, {"pass": 7, "t": 112.0, "face": [10.0, 0.0, 1.13], "dig_max_kg": 1276, "early_curl": true, "skips": 0, "at_swing_kg": 1190, "carried_kg": 1349, "left_kg": 68}, {"pass": 8, "t": 127.6, "face": [-30.0, 0.0, 0.57], "dig_max_kg": 1208, "early_curl": false, "skips": 0, "at_swing_kg": 1404, "carried_kg": 1367, "left_kg": 50}, {"pass": 9, "t": 190.8, "face": [-30.0, 0.0, 1.09], "dig_max_kg": 1331, "early_curl": true, "skips": 0, "at_swing_kg": 1121, "carried_kg": 1140, "left_kg": 15}, {"pass": 10, "t": 206.8, "face": [10.0, 0.0, 0.56], "dig_max_kg": 1395, "early_curl": false, "skips": 0, "at_swing_kg": 1390, "carried_kg": 1426, "left_kg": 16}, {"pass": 11, "t": 223.0, "face": [10.0, 0.0, 1.17], "dig_max_kg": 1415, "early_curl": true, "skips": 0, "at_swing_kg": 1401, "carried_kg": 1394, "left_kg": 71}, {"pass": 12, "t": 240.0, "face": [10.0, 0.0, 0.55], "dig_max_kg": 1404, "early_curl": false, "skips": 0, "at_swing_kg": 1374, "carried_kg": 1392, "left_kg": 70}, {"pass": 13, "t": 257.8, "face": [10.0, 0.0, 1.06], "dig_max_kg": 1380, "early_curl": true, "skips": 0, "at_swing_kg": 1294, "carried_kg": 1242, "left_kg": 74}, {"pass": 14, "t": 275.4, "face": [10.0, 0.0, 0.48], "dig_max_kg": 1455, "early_curl": false, "skips": 0, "at_swing_kg": 1452, "carried_kg": 1421, "left_kg": 326}, {"pass": 15, "t": 294.9, "face": [10.0, 0.0, 1.07], "dig_max_kg": 1455, "early_curl": true, "skips": 0, "at_swing_kg": 1169, "carried_kg": 1152, "left_kg": 490}, {"pass": 16, "t": 314.9, "face": [10.0, 0.0, 0.51], "dig_max_kg": 1362, "early_curl": false, "skips": 0, "at_swing_kg": 1352, "carried_kg": 1284, "left_kg": 222}, {"pass": 17, "t": 334.2, "face": [10.0, 0.0, 0.8], "dig_max_kg": 1362, "early_curl": false, "skips": 0, "at_swing_kg": 1137, "carried_kg": 1065, "left_kg": 14}, {"pass": 18, "t": 396.8, "face": [-20.0, 0.0, 0.44], "dig_max_kg": 370, "early_curl": false, "skips": 0, "at_swing_kg": 361, "carried_kg": 463, "left_kg": 16}, {"pass": 19, "t": 412.2, "face": [-40.0, 0.0, 0.41], "dig_max_kg": 418, "early_curl": false, "skips": 0, "at_swing_kg": 418, "carried_kg": 539, "left_kg": 0}, {"pass": 20, "t": 427.5, "face": [20.0, 0.0, 0.4], "dig_max_kg": 614, "early_curl": false, "skips": 0, "at_swing_kg": 608, "carried_kg": 917, "left_kg": 31}, {"pass": 21, "t": 445.6, "face": [20.0, 0.0, 0.77], "dig_max_kg": 1191, "early_curl": false, "skips": 0, "at_swing_kg": 1191, "carried_kg": 1359, "left_kg": 26}, {"pass": 22, "t": 463.7, "face": [20.0, 0.0, 0.7], "dig_max_kg": 1330, "early_curl": false, "skips": 0, "at_swing_kg": 1321, "carried_kg": 1538, "left_kg": 15}, {"pass": 23, "t": 481.8, "face": [20.0, 0.0, 0.78], "dig_max_kg": 1321, "early_curl": false, "skips": 0, "at_swing_kg": 1220, "carried_kg": 1311, "left_kg": 75}, {"pass": 24, "t": 500.9, "face": [20.0, 0.0, 0.81], "dig_max_kg": 1263, "early_curl": false, "skips": 0, "at_swing_kg": 1246, "carried_kg": 1252, "left_kg": 352}], "dozer": {"passes": 8, "push_m": 47.83, "work_MJ": 0.72, "load_lifts": 14, "lifts_raised": 0, "parked_s": 338.53, "working_s": 184.67, "peak_kN": 83.07, "slip_s": 0.47, "futile_passes": 2, "mean_push_kN": [21.5, 1.6, 10.1, 14.8, 19.7, 5.9, 0.5, 18.3]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 41.1, "rms_from_grade_m": 0.156, "max_above_grade_m": 0.82, "at_grade_fraction": 0.3, "unspread_m3": 0.68}} diff --git a/phase2/logs/haul_quick25_lane_rest_clay_1.json b/phase2/logs/haul_quick25_lane_rest_clay_1.json new file mode 100644 index 0000000..a77b5e3 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_rest_clay_1.json @@ -0,0 +1 @@ +{"soil": "clay", "carriers": 1, "sim_s": 535.5, "stopped_after_passes": 25, "realtime_factor": 0.925, "loads": [{"carrier": 0, "departed_s": 174.5, "load_kg": 11195, "loading_s": 174.5, "passes": 9}, {"carrier": 0, "departed_s": 382.3, "load_kg": 10867, "loading_s": 149.5, "passes": 8}], "trips": [{"depart_t": 174.48, "stages": {"loading": 174.48, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.13, "lower": 5.0, "return": 4.7, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 340, "away_s": 58.29}, {"depart_t": 382.28, "stages": {"loading": 149.52, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 6.08, "lower": 5.0, "return": 4.45, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 332, "away_s": 58.99}], "delivered_t": 21.39, "loaded_t": 29.67, "loaded_t_per_hour": 199.5, "mean_departure_interval_s": 207.8, "t_per_hour": 143.8, "mean_load_kg": 11031.0, "mean_loading_s": 162.0, "carry_back_kg": [340, 332], "mean_away_s": 58.6, "excavator_wait_s": 98.7, "passes": 25, "spoil_settled_t": 21.21, "lost_particles": 1253, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 117.3, "pit_left_t": 159.3, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [20.0, 0.0]], "curl_gain_kg": 178, "curl_tears": 0, "mean_carried_kg": 1194, "mean_dumped_kg": 1037, "thin_passes": 1, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1205, "early_curl": true, "skips": 0, "at_swing_kg": 1193, "carried_kg": 1215, "left_kg": 81}, {"pass": 1, "t": 15.6, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1221, "early_curl": true, "skips": 0, "at_swing_kg": 1206, "carried_kg": 1200, "left_kg": 111}, {"pass": 2, "t": 32.4, "face": [10.0, 0.0, 1.35], "dig_max_kg": 1208, "early_curl": true, "skips": 0, "at_swing_kg": 1156, "carried_kg": 1176, "left_kg": 134}, {"pass": 3, "t": 49.9, "face": [-10.0, 0.0, 1.28], "dig_max_kg": 1224, "early_curl": true, "skips": 0, "at_swing_kg": 1181, "carried_kg": 1217, "left_kg": 350}, {"pass": 4, "t": 67.2, "face": [-30.0, 0.0, 1.24], "dig_max_kg": 1329, "early_curl": true, "skips": 0, "at_swing_kg": 1284, "carried_kg": 1343, "left_kg": 35}, {"pass": 5, "t": 82.6, "face": [20.0, 0.0, 1.15], "dig_max_kg": 1301, "early_curl": false, "skips": 0, "at_swing_kg": 919, "carried_kg": 989, "left_kg": 51}, {"pass": 6, "t": 100.8, "face": [0.0, 0.0, 0.84], "dig_max_kg": 1226, "early_curl": false, "skips": 0, "at_swing_kg": 1204, "carried_kg": 1309, "left_kg": 119}, {"pass": 7, "t": 119.4, "face": [0.0, 0.0, 0.86], "dig_max_kg": 1224, "early_curl": false, "skips": 0, "at_swing_kg": 1060, "carried_kg": 1040, "left_kg": 376}, {"pass": 8, "t": 137.0, "face": [-20.0, 0.0, 0.84], "dig_max_kg": 1235, "early_curl": false, "skips": 0, "at_swing_kg": 1214, "carried_kg": 1297, "left_kg": 712}, {"pass": 9, "t": 156.2, "face": [-20.0, 0.0, 0.94], "dig_max_kg": 1226, "early_curl": true, "skips": 0, "at_swing_kg": 1188, "carried_kg": 1224, "left_kg": 670}, {"pass": 10, "t": 176.6, "face": [20.0, 0.0, 0.7], "dig_max_kg": 1277, "early_curl": false, "skips": 0, "at_swing_kg": 1420, "carried_kg": 1423, "left_kg": 103}, {"pass": 11, "t": 242.4, "face": [20.0, 0.0, 0.94], "dig_max_kg": 1241, "early_curl": false, "skips": 0, "at_swing_kg": 614, "carried_kg": 675, "left_kg": 28}, {"pass": 12, "t": 260.7, "face": [20.0, 0.0, 0.98], "dig_max_kg": 625, "early_curl": false, "skips": 0, "at_swing_kg": 412, "carried_kg": 463, "left_kg": 3}, {"pass": 13, "t": 278.5, "face": [10.0, 0.0, 0.67], "dig_max_kg": 1206, "early_curl": false, "skips": 0, "at_swing_kg": 1200, "carried_kg": 1161, "left_kg": 41}, {"pass": 14, "t": 294.7, "face": [10.0, 0.0, 1.13], "dig_max_kg": 1227, "early_curl": true, "skips": 0, "at_swing_kg": 1214, "carried_kg": 1326, "left_kg": 114}, {"pass": 15, "t": 312.3, "face": [0.0, 0.0, 0.72], "dig_max_kg": 1381, "early_curl": false, "skips": 0, "at_swing_kg": 1345, "carried_kg": 1415, "left_kg": 114}, {"pass": 16, "t": 329.5, "face": [0.0, 0.0, 1.08], "dig_max_kg": 1194, "early_curl": true, "skips": 0, "at_swing_kg": 1177, "carried_kg": 1309, "left_kg": 77}, {"pass": 17, "t": 345.9, "face": [-30.0, 0.0, 0.65], "dig_max_kg": 1183, "early_curl": false, "skips": 0, "at_swing_kg": 1161, "carried_kg": 1196, "left_kg": 14}, {"pass": 18, "t": 361.8, "face": [-30.0, 0.0, 0.76], "dig_max_kg": 1204, "early_curl": false, "skips": 0, "at_swing_kg": 1154, "carried_kg": 1272, "left_kg": 310}, {"pass": 19, "t": 383.2, "face": [-30.0, 0.0, 1.01], "dig_max_kg": 1160, "early_curl": true, "skips": 0, "at_swing_kg": 1182, "carried_kg": 1160, "left_kg": 12}, {"pass": 20, "t": 449.2, "face": [0.0, 0.0, 0.61], "dig_max_kg": 1348, "early_curl": false, "skips": 0, "at_swing_kg": 1341, "carried_kg": 1372, "left_kg": 54}, {"pass": 21, "t": 467.0, "face": [0.0, 0.0, 1.02], "dig_max_kg": 1348, "early_curl": true, "skips": 0, "at_swing_kg": 1173, "carried_kg": 1200, "left_kg": 57}, {"pass": 22, "t": 483.5, "face": [-30.0, 0.0, 0.58], "dig_max_kg": 1373, "early_curl": false, "skips": 0, "at_swing_kg": 1370, "carried_kg": 1330, "left_kg": 79}, {"pass": 23, "t": 500.0, "face": [-20.0, 0.0, 0.54], "dig_max_kg": 1146, "early_curl": false, "skips": 0, "at_swing_kg": 1064, "carried_kg": 1395, "left_kg": 86}, {"pass": 24, "t": 516.4, "face": [-20.0, 0.0, 1.14], "dig_max_kg": 1143, "early_curl": true, "skips": 0, "at_swing_kg": 1106, "carried_kg": 1142, "left_kg": 185}], "dozer": {"passes": 9, "push_m": 61.89, "work_MJ": 1.31, "load_lifts": 11, "lifts_raised": 0, "parked_s": 334.27, "working_s": 201.23, "peak_kN": 58.98, "slip_s": 0.03, "futile_passes": 2, "mean_push_kN": [19.2, 18.5, 17.7, 15.8, 18.7, 22.1, 21.9, 20.8, 18.7]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 38.1, "rms_from_grade_m": 0.214, "max_above_grade_m": 0.91, "at_grade_fraction": 0.35, "unspread_m3": 2.11}} diff --git a/phase2/logs/haul_quick25_lane_rest_clay_2.json b/phase2/logs/haul_quick25_lane_rest_clay_2.json new file mode 100644 index 0000000..4160100 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_rest_clay_2.json @@ -0,0 +1 @@ +{"soil": "clay", "carriers": 1, "sim_s": 547.1, "stopped_after_passes": 25, "realtime_factor": 0.946, "loads": [{"carrier": 0, "departed_s": 168.2, "load_kg": 11870, "loading_s": 168.2, "passes": 9}, {"carrier": 0, "departed_s": 479.3, "load_kg": 11743, "loading_s": 252.6, "passes": 13}], "trips": [{"depart_t": 168.23, "stages": {"loading": 168.23, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.38, "lower": 5.0, "return": 4.63, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 233, "away_s": 58.47}, {"depart_t": 479.32, "stages": {"loading": 252.62, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.8, "lower": 5.0, "return": 4.52, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 373, "away_s": 58.76}], "delivered_t": 23.01, "loaded_t": 24.89, "loaded_t_per_hour": 163.8, "mean_departure_interval_s": 311.1, "t_per_hour": 151.4, "mean_load_kg": 11806.0, "mean_loading_s": 210.4, "carry_back_kg": [233, 373], "mean_away_s": 58.6, "excavator_wait_s": 94.2, "passes": 25, "spoil_settled_t": 19.51, "lost_particles": 1240, "pool_short": 0, "skipped": [{"t": 479.02, "stage": "swing back", "max_err_rad": 0.0}], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 117.2, "pit_left_t": 161.0, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [0.0, 0.0], [0.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [20.0, 0.0], [-20.0, 0.0]], "curl_gain_kg": 136, "curl_tears": 0, "mean_carried_kg": 1177, "mean_dumped_kg": 969, "thin_passes": 2, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1205, "early_curl": true, "skips": 0, "at_swing_kg": 1183, "carried_kg": 1232, "left_kg": 103}, {"pass": 1, "t": 15.7, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1198, "early_curl": true, "skips": 0, "at_swing_kg": 1119, "carried_kg": 1075, "left_kg": 99}, {"pass": 2, "t": 31.6, "face": [10.0, 0.0, 1.35], "dig_max_kg": 1187, "early_curl": true, "skips": 0, "at_swing_kg": 1168, "carried_kg": 1141, "left_kg": 279}, {"pass": 3, "t": 48.9, "face": [-30.0, 0.0, 1.29], "dig_max_kg": 1315, "early_curl": true, "skips": 0, "at_swing_kg": 1273, "carried_kg": 1305, "left_kg": 220}, {"pass": 4, "t": 66.1, "face": [-10.0, 0.0, 1.26], "dig_max_kg": 1275, "early_curl": true, "skips": 0, "at_swing_kg": 1233, "carried_kg": 1324, "left_kg": 83}, {"pass": 5, "t": 81.8, "face": [20.0, 0.0, 1.18], "dig_max_kg": 1232, "early_curl": true, "skips": 0, "at_swing_kg": 972, "carried_kg": 1007, "left_kg": 81}, {"pass": 6, "t": 99.1, "face": [-30.0, 0.0, 0.8], "dig_max_kg": 1153, "early_curl": false, "skips": 0, "at_swing_kg": 1133, "carried_kg": 1231, "left_kg": 81}, {"pass": 7, "t": 115.9, "face": [-30.0, 0.0, 0.85], "dig_max_kg": 1234, "early_curl": false, "skips": 0, "at_swing_kg": 1218, "carried_kg": 1223, "left_kg": 16}, {"pass": 8, "t": 131.7, "face": [0.0, 0.0, 0.8], "dig_max_kg": 1240, "early_curl": false, "skips": 0, "at_swing_kg": 1225, "carried_kg": 1336, "left_kg": 799}, {"pass": 9, "t": 151.2, "face": [0.0, 0.0, 1.08], "dig_max_kg": 1283, "early_curl": true, "skips": 0, "at_swing_kg": 1242, "carried_kg": 1298, "left_kg": 453}, {"pass": 10, "t": 170.4, "face": [20.0, 0.0, 0.72], "dig_max_kg": 1263, "early_curl": false, "skips": 0, "at_swing_kg": 1213, "carried_kg": 1182, "left_kg": 108}, {"pass": 11, "t": 236.6, "face": [20.0, 0.0, 0.76], "dig_max_kg": 1100, "early_curl": false, "skips": 0, "at_swing_kg": 1035, "carried_kg": 1085, "left_kg": 133}, {"pass": 12, "t": 256.9, "face": [20.0, 0.0, 1.03], "dig_max_kg": 419, "early_curl": false, "skips": 0, "at_swing_kg": 219, "carried_kg": 202, "left_kg": 0}, {"pass": 13, "t": 273.6, "face": [-30.0, 0.0, 0.7], "dig_max_kg": 1380, "early_curl": false, "skips": 0, "at_swing_kg": 1159, "carried_kg": 1246, "left_kg": 22}, {"pass": 14, "t": 289.3, "face": [-30.0, 0.0, 0.72], "dig_max_kg": 1253, "early_curl": false, "skips": 0, "at_swing_kg": 1241, "carried_kg": 1213, "left_kg": 21}, {"pass": 15, "t": 305.9, "face": [10.0, 0.0, 0.68], "dig_max_kg": 1247, "early_curl": false, "skips": 0, "at_swing_kg": 1232, "carried_kg": 1190, "left_kg": 54}, {"pass": 16, "t": 323.6, "face": [10.0, 0.0, 1.0], "dig_max_kg": 1150, "early_curl": true, "skips": 0, "at_swing_kg": 1127, "carried_kg": 1230, "left_kg": 79}, {"pass": 17, "t": 340.5, "face": [10.0, 0.0, 0.55], "dig_max_kg": 1407, "early_curl": false, "skips": 0, "at_swing_kg": 1345, "carried_kg": 1418, "left_kg": 692}, {"pass": 18, "t": 363.9, "face": [10.0, 0.0, 1.19], "dig_max_kg": 1349, "early_curl": true, "skips": 0, "at_swing_kg": 1257, "carried_kg": 1280, "left_kg": 410}, {"pass": 19, "t": 383.2, "face": [10.0, 0.0, 0.7], "dig_max_kg": 1259, "early_curl": false, "skips": 0, "at_swing_kg": 1149, "carried_kg": 1187, "left_kg": 19}, {"pass": 20, "t": 400.9, "face": [10.0, 0.0, 0.57], "dig_max_kg": 1358, "early_curl": false, "skips": 0, "at_swing_kg": 1356, "carried_kg": 1304, "left_kg": 765}, {"pass": 21, "t": 421.9, "face": [10.0, 0.0, 1.09], "dig_max_kg": 876, "early_curl": true, "skips": 0, "at_swing_kg": 348, "carried_kg": 417, "left_kg": 4}, {"pass": 22, "t": 438.3, "face": [0.0, 0.0, 0.58], "dig_max_kg": 1579, "early_curl": false, "skips": 0, "at_swing_kg": 1560, "carried_kg": 1653, "left_kg": 41}, {"pass": 23, "t": 454.4, "face": [0.0, 0.0, 0.89], "dig_max_kg": 1578, "early_curl": true, "skips": 1, "at_swing_kg": 1311, "carried_kg": 1423, "left_kg": 605}, {"pass": 24, "t": 479.0, "face": [20.0, 0.0, 0.81], "dig_max_kg": 1313, "early_curl": true, "skips": 0, "at_swing_kg": 1272, "carried_kg": 1227, "left_kg": 45}], "dozer": {"passes": 7, "push_m": 43.96, "work_MJ": 0.71, "load_lifts": 8, "lifts_raised": 0, "parked_s": 394.32, "working_s": 152.78, "peak_kN": 56.69, "slip_s": 0.03, "futile_passes": 4, "mean_push_kN": [17.5, 20.7, 16.7, 16.7, 5.3, 12.5, 0.0]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 30.7, "rms_from_grade_m": 0.509, "max_above_grade_m": 1.98, "at_grade_fraction": 0.36, "unspread_m3": 7.32}} diff --git a/phase2/logs/haul_quick25_lane_rest_clay_3.json b/phase2/logs/haul_quick25_lane_rest_clay_3.json new file mode 100644 index 0000000..6588607 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_rest_clay_3.json @@ -0,0 +1 @@ +{"soil": "clay", "carriers": 1, "sim_s": 538.6, "stopped_after_passes": 25, "realtime_factor": 0.938, "loads": [{"carrier": 0, "departed_s": 172.9, "load_kg": 11505, "loading_s": 172.9, "passes": 9}, {"carrier": 0, "departed_s": 398.1, "load_kg": 10039, "loading_s": 166.9, "passes": 9}], "trips": [{"depart_t": 172.93, "stages": {"loading": 172.93, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.18, "lower": 5.0, "return": 4.68, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 342, "away_s": 58.32}, {"depart_t": 398.12, "stages": {"loading": 166.87, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 5.5, "lower": 5.0, "return": 4.6, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 299, "away_s": 58.55}], "delivered_t": 20.9, "loaded_t": 26.31, "loaded_t_per_hour": 175.8, "mean_departure_interval_s": 225.2, "t_per_hour": 139.7, "mean_load_kg": 10772.0, "mean_loading_s": 169.9, "carry_back_kg": [342, 299], "mean_away_s": 58.4, "excavator_wait_s": 98.2, "passes": 25, "spoil_settled_t": 17.02, "lost_particles": 1111, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 116.9, "pit_left_t": 162.9, "pit_done": false, "faces": [[0.0, 0.0], [10.0, 0.0], [-20.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [10.0, 0.0], [10.0, 0.0], [20.0, 0.0], [20.0, 0.0]], "curl_gain_kg": -81, "curl_tears": 0, "mean_carried_kg": 1114, "mean_dumped_kg": 949, "thin_passes": 3, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1238, "early_curl": true, "skips": 0, "at_swing_kg": 1220, "carried_kg": 1262, "left_kg": 110}, {"pass": 1, "t": 17.2, "face": [10.0, 0.0, 1.38], "dig_max_kg": 1234, "early_curl": true, "skips": 0, "at_swing_kg": 1178, "carried_kg": 1167, "left_kg": 132}, {"pass": 2, "t": 34.2, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1299, "early_curl": true, "skips": 0, "at_swing_kg": 1264, "carried_kg": 1342, "left_kg": 245}, {"pass": 3, "t": 51.0, "face": [-30.0, 0.0, 1.26], "dig_max_kg": 1284, "early_curl": true, "skips": 0, "at_swing_kg": 1118, "carried_kg": 1136, "left_kg": 96}, {"pass": 4, "t": 67.1, "face": [-10.0, 0.0, 1.21], "dig_max_kg": 1353, "early_curl": true, "skips": 0, "at_swing_kg": 1332, "carried_kg": 1376, "left_kg": 100}, {"pass": 5, "t": 83.1, "face": [20.0, 0.0, 1.15], "dig_max_kg": 1353, "early_curl": true, "skips": 0, "at_swing_kg": 906, "carried_kg": 964, "left_kg": 26}, {"pass": 6, "t": 100.8, "face": [10.0, 0.0, 0.81], "dig_max_kg": 1223, "early_curl": false, "skips": 0, "at_swing_kg": 1206, "carried_kg": 1228, "left_kg": 112}, {"pass": 7, "t": 118.6, "face": [-30.0, 0.0, 0.78], "dig_max_kg": 1223, "early_curl": false, "skips": 0, "at_swing_kg": 1101, "carried_kg": 1179, "left_kg": 384}, {"pass": 8, "t": 136.1, "face": [-30.0, 0.0, 0.87], "dig_max_kg": 1102, "early_curl": true, "skips": 0, "at_swing_kg": 1071, "carried_kg": 1060, "left_kg": 59}, {"pass": 9, "t": 153.3, "face": [20.0, 0.0, 0.62], "dig_max_kg": 1183, "early_curl": false, "skips": 0, "at_swing_kg": 1168, "carried_kg": 1218, "left_kg": 256}, {"pass": 10, "t": 175.1, "face": [20.0, 0.0, 0.86], "dig_max_kg": 1183, "early_curl": false, "skips": 0, "at_swing_kg": 723, "carried_kg": 715, "left_kg": 32}, {"pass": 11, "t": 239.0, "face": [10.0, 0.0, 1.12], "dig_max_kg": 1207, "early_curl": true, "skips": 0, "at_swing_kg": 1188, "carried_kg": 1251, "left_kg": 94}, {"pass": 12, "t": 256.4, "face": [20.0, 0.0, 0.97], "dig_max_kg": 1196, "early_curl": false, "skips": 0, "at_swing_kg": 293, "carried_kg": 368, "left_kg": 1}, {"pass": 13, "t": 273.9, "face": [0.0, 0.0, 0.56], "dig_max_kg": 1195, "early_curl": false, "skips": 0, "at_swing_kg": 1192, "carried_kg": 1258, "left_kg": 4}, {"pass": 14, "t": 289.4, "face": [0.0, 0.0, 1.03], "dig_max_kg": 1278, "early_curl": true, "skips": 0, "at_swing_kg": 1258, "carried_kg": 1310, "left_kg": 94}, {"pass": 15, "t": 306.6, "face": [10.0, 0.0, 0.53], "dig_max_kg": 1273, "early_curl": false, "skips": 0, "at_swing_kg": 1272, "carried_kg": 1298, "left_kg": 312}, {"pass": 16, "t": 325.8, "face": [10.0, 0.0, 1.19], "dig_max_kg": 1276, "early_curl": true, "skips": 0, "at_swing_kg": 1241, "carried_kg": 1267, "left_kg": 186}, {"pass": 17, "t": 343.9, "face": [10.0, 0.0, 0.68], "dig_max_kg": 1267, "early_curl": false, "skips": 0, "at_swing_kg": 1147, "carried_kg": 1120, "left_kg": 655}, {"pass": 18, "t": 363.6, "face": [10.0, 0.0, 0.92], "dig_max_kg": 1173, "early_curl": true, "skips": 0, "at_swing_kg": 1140, "carried_kg": 1192, "left_kg": 299}, {"pass": 19, "t": 382.0, "face": [-30.0, 0.0, 0.54], "dig_max_kg": 1342, "early_curl": false, "skips": 0, "at_swing_kg": 1245, "carried_kg": 1224, "left_kg": 371}, {"pass": 20, "t": 399.3, "face": [-30.0, 0.0, 0.93], "dig_max_kg": 1248, "early_curl": true, "skips": 0, "at_swing_kg": 1058, "carried_kg": 1049, "left_kg": 99}, {"pass": 21, "t": 465.4, "face": [-30.0, 0.0, 0.59], "dig_max_kg": 1254, "early_curl": false, "skips": 0, "at_swing_kg": 1246, "carried_kg": 1177, "left_kg": 34}, {"pass": 22, "t": 482.2, "face": [10.0, 0.0, 0.49], "dig_max_kg": 1531, "early_curl": false, "skips": 0, "at_swing_kg": 1526, "carried_kg": 1505, "left_kg": 271}, {"pass": 23, "t": 501.2, "face": [10.0, 0.0, 1.1], "dig_max_kg": 1531, "early_curl": true, "skips": 0, "at_swing_kg": 416, "carried_kg": 552, "left_kg": 89}, {"pass": 24, "t": 519.1, "face": [20.0, 0.0, 0.72], "dig_max_kg": 556, "early_curl": false, "skips": 0, "at_swing_kg": 542, "carried_kg": 636, "left_kg": 61}], "dozer": {"passes": 6, "push_m": 46.03, "work_MJ": 1.02, "load_lifts": 22, "lifts_raised": 0, "parked_s": 380.23, "working_s": 158.37, "peak_kN": 62.68, "slip_s": 0.25, "futile_passes": 0, "mean_push_kN": [18.9, 26.7, 20.1, 18.1, 24.5, 16.0]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 32.4, "rms_from_grade_m": 0.26, "max_above_grade_m": 1.43, "at_grade_fraction": 0.34, "unspread_m3": 2.85}} diff --git a/phase2/logs/haul_quick25_lane_rest_loam_1.json b/phase2/logs/haul_quick25_lane_rest_loam_1.json new file mode 100644 index 0000000..9fceb95 --- /dev/null +++ b/phase2/logs/haul_quick25_lane_rest_loam_1.json @@ -0,0 +1 @@ +{"soil": "loam", "carriers": 1, "sim_s": 563.2, "stopped_after_passes": 25, "realtime_factor": 0.884, "loads": [{"carrier": 0, "departed_s": 125.6, "load_kg": 10703, "loading_s": 125.6, "passes": 7}, {"carrier": 0, "departed_s": 309.7, "load_kg": 10405, "loading_s": 127.0, "passes": 7}, {"carrier": 0, "departed_s": 479.8, "load_kg": 9583, "loading_s": 113.1, "passes": 6}], "trips": [{"depart_t": 125.62, "stages": {"loading": 125.62, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.5, "lower": 5.0, "return": 5.12, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 181, "away_s": 57.06}, {"depart_t": 309.67, "stages": {"loading": 126.98, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.45, "lower": 5.0, "return": 5.13, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 125, "away_s": 57.03}, {"depart_t": 479.83, "stages": {"loading": 113.13, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.53, "lower": 5.0, "return": 5.12, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 325, "away_s": 57.1}], "delivered_t": 30.06, "loaded_t": 33.32, "loaded_t_per_hour": 213.0, "mean_departure_interval_s": 177.1, "t_per_hour": 192.1, "mean_load_kg": 10230.0, "mean_loading_s": 121.9, "carry_back_kg": [181, 125, 325], "mean_away_s": 57.1, "excavator_wait_s": 142.7, "passes": 25, "spoil_settled_t": 26.03, "lost_particles": 1620, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 171.2, "pit_left_t": 143.6, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [10.0, 0.0], [10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [20.0, 0.0], [10.0, 0.0], [10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [10.0, 0.0], [10.0, 0.0]], "curl_gain_kg": 36, "curl_tears": 0, "mean_carried_kg": 1262, "mean_dumped_kg": 1166, "thin_passes": 1, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1112, "early_curl": true, "skips": 0, "at_swing_kg": 1076, "carried_kg": 1166, "left_kg": 13}, {"pass": 1, "t": 14.4, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1186, "early_curl": true, "skips": 0, "at_swing_kg": 1136, "carried_kg": 1172, "left_kg": 11}, {"pass": 2, "t": 29.2, "face": [10.0, 0.0, 1.35], "dig_max_kg": 1290, "early_curl": true, "skips": 0, "at_swing_kg": 1240, "carried_kg": 1363, "left_kg": 24}, {"pass": 3, "t": 44.3, "face": [-30.0, 0.0, 1.24], "dig_max_kg": 1257, "early_curl": true, "skips": 0, "at_swing_kg": 1170, "carried_kg": 1280, "left_kg": 44}, {"pass": 4, "t": 59.5, "face": [-10.0, 0.0, 1.23], "dig_max_kg": 1270, "early_curl": true, "skips": 0, "at_swing_kg": 234, "carried_kg": 330, "left_kg": 1}, {"pass": 5, "t": 74.6, "face": [20.0, 0.0, 1.13], "dig_max_kg": 1695, "early_curl": false, "skips": 0, "at_swing_kg": 1656, "carried_kg": 1579, "left_kg": 78}, {"pass": 6, "t": 92.0, "face": [0.0, 0.0, 0.61], "dig_max_kg": 1676, "early_curl": false, "skips": 0, "at_swing_kg": 792, "carried_kg": 1011, "left_kg": 376}, {"pass": 7, "t": 111.3, "face": [0.0, 0.0, 1.07], "dig_max_kg": 1540, "early_curl": false, "skips": 0, "at_swing_kg": 1535, "carried_kg": 1515, "left_kg": 64}, {"pass": 8, "t": 127.3, "face": [0.0, 0.0, 0.82], "dig_max_kg": 1571, "early_curl": false, "skips": 0, "at_swing_kg": 1297, "carried_kg": 1233, "left_kg": 29}, {"pass": 9, "t": 190.8, "face": [0.0, 0.0, 0.99], "dig_max_kg": 1363, "early_curl": false, "skips": 0, "at_swing_kg": 1347, "carried_kg": 1329, "left_kg": 46}, {"pass": 10, "t": 207.2, "face": [-30.0, 0.0, 0.53], "dig_max_kg": 1082, "early_curl": false, "skips": 0, "at_swing_kg": 1082, "carried_kg": 1264, "left_kg": 67}, {"pass": 11, "t": 222.5, "face": [-30.0, 0.0, 1.13], "dig_max_kg": 1401, "early_curl": true, "skips": 0, "at_swing_kg": 1276, "carried_kg": 1336, "left_kg": 96}, {"pass": 12, "t": 237.9, "face": [-30.0, 0.0, 0.56], "dig_max_kg": 1340, "early_curl": false, "skips": 0, "at_swing_kg": 1335, "carried_kg": 1374, "left_kg": 75}, {"pass": 13, "t": 254.9, "face": [10.0, 0.0, 0.47], "dig_max_kg": 1051, "early_curl": false, "skips": 0, "at_swing_kg": 1049, "carried_kg": 1266, "left_kg": 55}, {"pass": 14, "t": 271.2, "face": [10.0, 0.0, 1.09], "dig_max_kg": 1233, "early_curl": false, "skips": 0, "at_swing_kg": 1081, "carried_kg": 1076, "left_kg": 204}, {"pass": 15, "t": 290.4, "face": [20.0, 0.0, 0.51], "dig_max_kg": 1205, "early_curl": false, "skips": 0, "at_swing_kg": 1191, "carried_kg": 1426, "left_kg": 255}, {"pass": 16, "t": 311.8, "face": [20.0, 0.0, 0.93], "dig_max_kg": 1205, "early_curl": false, "skips": 0, "at_swing_kg": 713, "carried_kg": 698, "left_kg": 41}, {"pass": 17, "t": 374.2, "face": [20.0, 0.0, 0.96], "dig_max_kg": 1292, "early_curl": false, "skips": 0, "at_swing_kg": 1118, "carried_kg": 1150, "left_kg": 16}, {"pass": 18, "t": 392.7, "face": [10.0, 0.0, 0.52], "dig_max_kg": 1620, "early_curl": false, "skips": 0, "at_swing_kg": 1610, "carried_kg": 1683, "left_kg": 26}, {"pass": 19, "t": 409.8, "face": [10.0, 0.0, 1.17], "dig_max_kg": 1620, "early_curl": true, "skips": 0, "at_swing_kg": 1194, "carried_kg": 1334, "left_kg": 41}, {"pass": 20, "t": 426.2, "face": [0.0, 0.0, 0.63], "dig_max_kg": 1652, "early_curl": false, "skips": 0, "at_swing_kg": 1648, "carried_kg": 1597, "left_kg": 280}, {"pass": 21, "t": 445.1, "face": [0.0, 0.0, 1.09], "dig_max_kg": 1227, "early_curl": true, "skips": 0, "at_swing_kg": 1154, "carried_kg": 1221, "left_kg": 28}, {"pass": 22, "t": 462.3, "face": [0.0, 0.0, 0.46], "dig_max_kg": 1706, "early_curl": false, "skips": 0, "at_swing_kg": 1691, "carried_kg": 1699, "left_kg": 359}, {"pass": 23, "t": 481.5, "face": [0.0, 0.0, 1.1], "dig_max_kg": 1364, "early_curl": true, "skips": 0, "at_swing_kg": 1211, "carried_kg": 1167, "left_kg": 75}, {"pass": 24, "t": 545.3, "face": [10.0, 0.0, 0.45], "dig_max_kg": 1240, "early_curl": false, "skips": 0, "at_swing_kg": 1126, "carried_kg": 1291, "left_kg": 101}], "dozer": {"passes": 6, "push_m": 49.01, "work_MJ": 0.78, "load_lifts": 17, "lifts_raised": 1, "parked_s": 382.83, "working_s": 180.38, "peak_kN": 89.41, "slip_s": 0.78, "futile_passes": 0, "mean_push_kN": [23.1, 8.6, 10.6, 12.3, 22.9, 17.0]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 46.8, "rms_from_grade_m": 0.333, "max_above_grade_m": 0.68, "at_grade_fraction": 0.19, "unspread_m3": 1.0}} diff --git a/phase2/logs/haul_quick25_lane_rest_loam_2.json b/phase2/logs/haul_quick25_lane_rest_loam_2.json new file mode 100644 index 0000000..2b736cd --- /dev/null +++ b/phase2/logs/haul_quick25_lane_rest_loam_2.json @@ -0,0 +1 @@ +{"soil": "loam", "carriers": 1, "sim_s": 549.7, "stopped_after_passes": 25, "realtime_factor": 0.988, "loads": [{"carrier": 0, "departed_s": 112.9, "load_kg": 10545, "loading_s": 112.9, "passes": 6}, {"carrier": 0, "departed_s": 272.0, "load_kg": 9732, "loading_s": 102.3, "passes": 6}, {"carrier": 0, "departed_s": 417.0, "load_kg": 9057, "loading_s": 87.7, "passes": 5}], "trips": [{"depart_t": 112.87, "stages": {"loading": 112.87, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.25, "lower": 5.0, "return": 5.18, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 204, "away_s": 56.88}, {"depart_t": 272.02, "stages": {"loading": 102.27, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.85, "lower": 5.0, "return": 5.03, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 141, "away_s": 57.33}, {"depart_t": 417.05, "stages": {"loading": 87.7, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.57, "lower": 5.0, "return": 5.1, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 277, "away_s": 57.12}], "delivered_t": 28.71, "loaded_t": 37.05, "loaded_t_per_hour": 242.6, "mean_departure_interval_s": 152.1, "t_per_hour": 188.0, "mean_load_kg": 9778.0, "mean_loading_s": 101.0, "carry_back_kg": [204, 141, 277], "mean_away_s": 57.1, "excavator_wait_s": 145.0, "passes": 25, "spoil_settled_t": 28.54, "lost_particles": 1508, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 171.3, "pit_left_t": 140.8, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-10.0, 0.0], [-30.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-40.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [20.0, 0.0]], "curl_gain_kg": 64, "curl_tears": 0, "mean_carried_kg": 1326, "mean_dumped_kg": 1227, "thin_passes": 1, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1109, "early_curl": true, "skips": 0, "at_swing_kg": 1072, "carried_kg": 1149, "left_kg": 25}, {"pass": 1, "t": 14.6, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1172, "early_curl": true, "skips": 0, "at_swing_kg": 1132, "carried_kg": 1168, "left_kg": 22}, {"pass": 2, "t": 29.4, "face": [10.0, 0.0, 1.35], "dig_max_kg": 1288, "early_curl": true, "skips": 0, "at_swing_kg": 1263, "carried_kg": 1330, "left_kg": 43}, {"pass": 3, "t": 45.0, "face": [-10.0, 0.0, 1.26], "dig_max_kg": 1311, "early_curl": true, "skips": 0, "at_swing_kg": 675, "carried_kg": 1058, "left_kg": 157}, {"pass": 4, "t": 60.2, "face": [-30.0, 0.0, 1.25], "dig_max_kg": 1572, "early_curl": true, "skips": 0, "at_swing_kg": 1474, "carried_kg": 1603, "left_kg": 117}, {"pass": 5, "t": 75.9, "face": [20.0, 0.0, 1.13], "dig_max_kg": 1478, "early_curl": true, "skips": 0, "at_swing_kg": 1424, "carried_kg": 1433, "left_kg": 251}, {"pass": 6, "t": 95.4, "face": [0.0, 0.0, 0.72], "dig_max_kg": 1426, "early_curl": false, "skips": 0, "at_swing_kg": 1217, "carried_kg": 1318, "left_kg": 372}, {"pass": 7, "t": 114.5, "face": [0.0, 0.0, 1.13], "dig_max_kg": 1364, "early_curl": true, "skips": 0, "at_swing_kg": 1488, "carried_kg": 1432, "left_kg": 41}, {"pass": 8, "t": 176.8, "face": [-20.0, 0.0, 0.67], "dig_max_kg": 1364, "early_curl": false, "skips": 0, "at_swing_kg": 1123, "carried_kg": 1293, "left_kg": 27}, {"pass": 9, "t": 192.5, "face": [-20.0, 0.0, 1.17], "dig_max_kg": 1357, "early_curl": true, "skips": 0, "at_swing_kg": 1079, "carried_kg": 1139, "left_kg": 61}, {"pass": 10, "t": 208.3, "face": [-10.0, 0.0, 0.69], "dig_max_kg": 1399, "early_curl": false, "skips": 0, "at_swing_kg": 1396, "carried_kg": 1550, "left_kg": 45}, {"pass": 11, "t": 223.7, "face": [-10.0, 0.0, 1.1], "dig_max_kg": 1399, "early_curl": true, "skips": 0, "at_swing_kg": 1279, "carried_kg": 1354, "left_kg": 122}, {"pass": 12, "t": 241.1, "face": [-40.0, 0.0, 0.5], "dig_max_kg": 1284, "early_curl": false, "skips": 0, "at_swing_kg": 603, "carried_kg": 737, "left_kg": 193}, {"pass": 13, "t": 256.0, "face": [-30.0, 0.0, 0.61], "dig_max_kg": 1280, "early_curl": false, "skips": 0, "at_swing_kg": 1280, "carried_kg": 1481, "left_kg": 501}, {"pass": 14, "t": 273.3, "face": [-30.0, 0.0, 1.13], "dig_max_kg": 1317, "early_curl": true, "skips": 0, "at_swing_kg": 1088, "carried_kg": 1046, "left_kg": 54}, {"pass": 15, "t": 337.0, "face": [-20.0, 0.0, 0.64], "dig_max_kg": 1563, "early_curl": false, "skips": 0, "at_swing_kg": 1563, "carried_kg": 1603, "left_kg": 19}, {"pass": 16, "t": 353.2, "face": [-20.0, 0.0, 1.15], "dig_max_kg": 1561, "early_curl": true, "skips": 0, "at_swing_kg": 1126, "carried_kg": 1156, "left_kg": 53}, {"pass": 17, "t": 369.2, "face": [0.0, 0.0, 0.5], "dig_max_kg": 1199, "early_curl": false, "skips": 0, "at_swing_kg": 1199, "carried_kg": 1338, "left_kg": 49}, {"pass": 18, "t": 385.6, "face": [0.0, 0.0, 1.16], "dig_max_kg": 1460, "early_curl": true, "skips": 0, "at_swing_kg": 1259, "carried_kg": 1280, "left_kg": 36}, {"pass": 19, "t": 402.1, "face": [-10.0, 0.0, 0.56], "dig_max_kg": 1681, "early_curl": false, "skips": 0, "at_swing_kg": 1681, "carried_kg": 1721, "left_kg": 74}, {"pass": 20, "t": 418.5, "face": [-10.0, 0.0, 1.16], "dig_max_kg": 1679, "early_curl": true, "skips": 0, "at_swing_kg": 1461, "carried_kg": 1419, "left_kg": 62}, {"pass": 21, "t": 482.0, "face": [-10.0, 0.0, 0.53], "dig_max_kg": 1596, "early_curl": false, "skips": 0, "at_swing_kg": 1591, "carried_kg": 1612, "left_kg": 27}, {"pass": 22, "t": 499.5, "face": [-10.0, 0.0, 1.06], "dig_max_kg": 1596, "early_curl": false, "skips": 0, "at_swing_kg": 1070, "carried_kg": 1106, "left_kg": 9}, {"pass": 23, "t": 515.6, "face": [-20.0, 0.0, 0.52], "dig_max_kg": 1524, "early_curl": false, "skips": 0, "at_swing_kg": 1515, "carried_kg": 1493, "left_kg": 42}, {"pass": 24, "t": 531.3, "face": [-20.0, 0.0, 1.0], "dig_max_kg": 1230, "early_curl": false, "skips": 0, "at_swing_kg": 1215, "carried_kg": 1341, "left_kg": 87}], "dozer": {"passes": 8, "push_m": 57.22, "work_MJ": 0.84, "load_lifts": 15, "lifts_raised": 1, "parked_s": 330.33, "working_s": 219.35, "peak_kN": 80.85, "slip_s": 0.65, "futile_passes": 1, "mean_push_kN": [23.1, 7.2, 13.8, 19.3, 4.5, 18.6, 13.2, 4.4]}, "spread": {"design_z_above_ground": 0.6, "area_m2": 61.2, "covered_m2": 42.3, "rms_from_grade_m": 0.319, "max_above_grade_m": 0.85, "at_grade_fraction": 0.2, "unspread_m3": 0.64}} diff --git a/phase2/logs/haul_quick25_lane_rest_loam_3.json b/phase2/logs/haul_quick25_lane_rest_loam_3.json new file mode 100644 index 0000000..8d2c4af --- /dev/null +++ b/phase2/logs/haul_quick25_lane_rest_loam_3.json @@ -0,0 +1 @@ +{"soil": "loam", "carriers": 1, "sim_s": 514.9, "stopped_after_passes": 25, "realtime_factor": 0.909, "loads": [{"carrier": 0, "departed_s": 131.1, "load_kg": 10509, "loading_s": 131.1, "passes": 7}, {"carrier": 0, "departed_s": 328.8, "load_kg": 11343, "loading_s": 140.8, "passes": 8}, {"carrier": 0, "departed_s": 513.2, "load_kg": 10683, "loading_s": 126.9, "passes": 7}], "trips": [{"depart_t": 131.15, "stages": {"loading": 131.15, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 3.22, "lower": 5.0, "return": 5.18, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 222, "away_s": 56.85}, {"depart_t": 328.8, "stages": {"loading": 140.8, "drive out": 7.92, "turn to dump": 7.23, "reverse to dump": 4.27, "tip": 8.02, "dump": 4.07, "lower": 5.0, "return": 4.98, "turn to load": 7.22, "reverse in": 8.8}, "carry_back_kg": 236, "away_s": 57.5}], "delivered_t": 21.39, "loaded_t": 32.53, "loaded_t_per_hour": 227.5, "mean_departure_interval_s": 191.1, "t_per_hour": 149.6, "mean_load_kg": 10845.0, "mean_loading_s": 132.9, "carry_back_kg": [222, 236], "mean_away_s": 57.2, "excavator_wait_s": 98.0, "passes": 25, "spoil_settled_t": 21.21, "lost_particles": 1565, "pool_short": 0, "skipped": [], "carrier_wait_at_dump_s": 0.0, "carrier_wait_to_leave_s": 0.0, "carrier_wait_to_load_s": 0.0, "spot_empty_s": 116.1, "pit_left_t": 142.0, "pit_done": false, "faces": [[0.0, 0.0], [-20.0, 0.0], [10.0, 0.0], [-30.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [20.0, 0.0], [20.0, 0.0], [-40.0, 0.0], [-30.0, 0.0], [-30.0, 0.0], [-20.0, 0.0], [-20.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-10.0, 0.0], [-10.0, 0.0], [0.0, 0.0], [0.0, 0.0], [-20.0, 0.0]], "curl_gain_kg": 81, "curl_tears": 0, "mean_carried_kg": 1281, "mean_dumped_kg": 1172, "thin_passes": 1, "pass_log": [{"pass": 0, "t": 0.0, "face": [0.0, 0.0, 1.39], "dig_max_kg": 1110, "early_curl": true, "skips": 0, "at_swing_kg": 1082, "carried_kg": 1151, "left_kg": 73}, {"pass": 1, "t": 14.5, "face": [-20.0, 0.0, 1.37], "dig_max_kg": 1169, "early_curl": true, "skips": 0, "at_swing_kg": 1133, "carried_kg": 1173, "left_kg": 18}, {"pass": 2, "t": 29.3, "face": [10.0, 0.0, 1.36], "dig_max_kg": 1214, "early_curl": true, "skips": 0, "at_swing_kg": 1164, "carried_kg": 1265, "left_kg": 15}, {"pass": 3, "t": 44.5, "face": [-30.0, 0.0, 1.25], "dig_max_kg": 1269, "early_curl": true, "skips": 0, "at_swing_kg": 1230, "carried_kg": 1349, "left_kg": 17}, {"pass": 4, "t": 59.6, "face": [-10.0, 0.0, 1.24], "dig_max_kg": 1298, "early_curl": true, "skips": 0, "at_swing_kg": 1064, "carried_kg": 1315, "left_kg": 16}, {"pass": 5, "t": 75.3, "face": [20.0, 0.0, 1.14], "dig_max_kg": 1396, "early_curl": true, "skips": 0, "at_swing_kg": 1328, "carried_kg": 1337, "left_kg": 239}, {"pass": 6, "t": 95.6, "face": [0.0, 0.0, 0.72], "dig_max_kg": 1181, "early_curl": false, "skips": 0, "at_swing_kg": 1175, "carried_kg": 1337, "left_kg": 305}, {"pass": 7, "t": 115.0, "face": [0.0, 0.0, 1.17], "dig_max_kg": 1367, "early_curl": true, "skips": 0, "at_swing_kg": 1295, "carried_kg": 1403, "left_kg": 268}, {"pass": 8, "t": 132.4, "face": [-20.0, 0.0, 0.68], "dig_max_kg": 1162, "early_curl": false, "skips": 0, "at_swing_kg": 1318, "carried_kg": 1268, "left_kg": 76}, {"pass": 9, "t": 195.4, "face": [-20.0, 0.0, 1.15], "dig_max_kg": 1343, "early_curl": true, "skips": 0, "at_swing_kg": 1028, "carried_kg": 1098, "left_kg": 48}, {"pass": 10, "t": 211.3, "face": [-10.0, 0.0, 0.69], "dig_max_kg": 1439, "early_curl": false, "skips": 0, "at_swing_kg": 1434, "carried_kg": 1603, "left_kg": 47}, {"pass": 11, "t": 226.7, "face": [-10.0, 0.0, 1.13], "dig_max_kg": 1439, "early_curl": true, "skips": 0, "at_swing_kg": 1318, "carried_kg": 1371, "left_kg": 50}, {"pass": 12, "t": 243.3, "face": [20.0, 0.0, 0.5], "dig_max_kg": 1323, "early_curl": false, "skips": 0, "at_swing_kg": 886, "carried_kg": 1070, "left_kg": 71}, {"pass": 13, "t": 261.8, "face": [20.0, 0.0, 0.96], "dig_max_kg": 1305, "early_curl": false, "skips": 0, "at_swing_kg": 1061, "carried_kg": 1011, "left_kg": 92}, {"pass": 14, "t": 279.3, "face": [-40.0, 0.0, 0.5], "dig_max_kg": 1073, "early_curl": false, "skips": 0, "at_swing_kg": 595, "carried_kg": 650, "left_kg": 253}, {"pass": 15, "t": 297.1, "face": [-30.0, 0.0, 0.59], "dig_max_kg": 1334, "early_curl": false, "skips": 0, "at_swing_kg": 1286, "carried_kg": 1340, "left_kg": 262}, {"pass": 16, "t": 314.7, "face": [-30.0, 0.0, 1.06], "dig_max_kg": 1457, "early_curl": false, "skips": 0, "at_swing_kg": 1342, "carried_kg": 1457, "left_kg": 47}, {"pass": 17, "t": 330.1, "face": [-20.0, 0.0, 0.51], "dig_max_kg": 1395, "early_curl": false, "skips": 0, "at_swing_kg": 1444, "carried_kg": 1401, "left_kg": 23}, {"pass": 18, "t": 393.7, "face": [-20.0, 0.0, 1.09], "dig_max_kg": 1371, "early_curl": false, "skips": 0, "at_swing_kg": 1116, "carried_kg": 1116, "left_kg": 35}, {"pass": 19, "t": 410.3, "face": [0.0, 0.0, 0.48], "dig_max_kg": 1165, "early_curl": false, "skips": 0, "at_swing_kg": 1165, "carried_kg": 1343, "left_kg": 36}, {"pass": 20, "t": 426.3, "face": [0.0, 0.0, 1.1], "dig_max_kg": 1481, "early_curl": false, "skips": 0, "at_swing_kg": 1368, "carried_kg": 1365, "left_kg": 17}, {"pass": 21, "t": 442.6, "face": [-10.0, 0.0, 0.59], "dig_max_kg": 1618, "early_curl": false, "skips": 0, "at_swing_kg": 1606, "carried_kg": 1633, "left_kg": 16}, {"pass": 22, "t": 459.5, "face": [-10.0, 0.0, 1.15], "dig_max_kg": 1618, "early_curl": true, "skips": 0, "at_swing_kg": 1249, "carried_kg": 1349, "left_kg": 82}, {"pass": 23, "t": 475.9, "face": [0.0, 0.0, 0.66], "dig_max_kg": 1451, "early_curl": false, "skips": 0, "at_swing_kg": 1441, "carried_kg": 1489, "left_kg": 226}, {"pass": 24, "t": 494.8, "face": [0.0, 0.0, 1.09], "dig_max_kg": 1451, "early_curl": false, "skips": 0, "at_swing_kg": 1153, "carried_kg": 1134, "left_kg": 385}], "dozer": {"passes": 4, "push_m": 31.84, "work_MJ": 0.58, "load_lifts": 13, "lifts_raised": 0, "parked_s": 384.73, "working_s": 130.17, "peak_kN": 73.76, "slip_s": 0.65, "futile_passes": 0, "mean_push_kN": [22.9, 11.2, 16.4, 18.7]}, "spread": {"design_z_above_ground": 0.3, "area_m2": 61.2, "covered_m2": 44.3, "rms_from_grade_m": 0.149, "max_above_grade_m": 0.84, "at_grade_fraction": 0.39, "unspread_m3": 0.87}}