Repository navigation
Commit 80d88b3
feat(showcase): add planet-rover (vehicles)
The sixth piece in the vehicles category: a six-wheeled rocker-bogie
planetary science rover (generic, no marks or text) on a patch of rocky
red-grey regolith. A cream warm-electronics body with quilted gold-foil
blankets, anodised corner posts and a trimmed deck (instrument boxes,
inlets with lids, a funnel, a calibration target, UHF can, whip, cable
runs); a finned power unit on struts between two radiator fin banks. On
each side a rocker pivots on a boss in the body side (eye and pin) and a
bogie is pinned in a clevis on its front end; the rockers are linked
through cranks and links to a differential bar on the deck. Six drum wheels
with 24 chevron grousers, six curved flexure spokes and a drive actuator
each; the corners hang from steering actuators through C-brackets. A camera
mast (telescope window, two camera barrels, navcams, weather booms), a
high-gain dish on a two-axis gimbal, a 5-DOF arm whose turret drills a
boulder, harnesses along every leg, ruts behind the wheel lines and 19
broken rocks. The stance is rockers +-4 deg and bogies -6/+5 deg; the
regolith is a closed-form field plus six Gaussians fitted by a 6x6 solve so
every wheel sinks into it. Nine materials.
Budgets (measured, 5.2.1): 46096 tris (45600-46600), LOD 0.5000/0.2189,
9 materials with face floors, UVs 0..1 no overlap, AABB 4.8568x3.7091x2.1999
(+-0.01), collider 1120 (<=1160), hygiene 0 incl. 0 coplanar cross-shell
pairs, zmin 0; six wheels sunk 0.0115-0.0189 m (0.006-0.025); 4 pivots, 10
bushings 0.000000 m off their pins (0.0005); 144 grousers rooted 1.00 mm
(0.5-2.5 mm), 7.50 mm proud (min 5); mast 0.0000 deg off plumb (0.2), track
2.7000 (2.700 +-0.006), length 3.3509 (3.351), height 2.1004 (2.100)
+-0.01; rockers +4.0000/-4.0000 deg, residual 0 (0.10), link eyes 0.000000
m off crank pins; steering axes 0.000000 m off wheel centres (0.001); axles
0.0000 deg (0.20); grouser pitch 0.0148 deg (0.30); 750.0 kg, mass centre
1.0480 m inside the contact polygon vs a 0.8170 m 45-deg tip margin; one
assembly of 441 shells. Two default runs print identical measurements and
an identical export size.
Falsifiers (flag -> measured -> exit), run against this code; every run's
budget_fails lists only its own budget, tris 46096 in all:
--skip-decimate LOD1 1.0000 -> 9; --stray-vert loose_v 1 -> 15; --lift-z
zmin 0.05000 -> 16; --float-wheel right middle sink -0.0184 m -> 16;
--offset-pin bushing 0.00400 m off -> 17; --sink-grousers root 0.00400 m,
crown 0.00450 m -> 18; --lean-mast tilt 1.5000 deg -> 19; --jam-rocker
defl +4.0/-2.5, residual 1.5000 deg, link eye 0.00785 m -> 20;
--offset-steer 0.01000 m -> 21; --camber-wheel 1.0000 deg -> 22;
--bunch-grousers pitch 3.0148 deg -> 23; --overload-turret (x40, 296.7 kg)
margin 0.6645 < 0.7470 -> 24; --loose-dish 2 components [6, 435] -> 25.
Blender: E:\Blender-Developer-Tools\.scratch\5.2\blender-5.2.1-windows-x64\blender.exe,
reports "Blender 5.2.1 LTS". 4.5 LTS left to CI.
Render: render_hero.py wrote hero and preview; framing fill x 0.731,
y 0.817, margins >= 0.067; asset-quality floors pass (edge90 0.064).
Asset sheet (docs/gallery/asset-sheets/planet-rover.webp): not the
least-designed object; the hydrant is plainer. Isolated it reads at once as
a rocker-bogie rover with foil sides, mast, dish, arm and grousered wheels
on its regolith patch. Weak point: the patch makes the rover sit small in
its panel.
Contact sheet (docs/gallery/contact-sheets/planet-rover-contact-sheet.webp):
luma 0.2419 against 0.2369-0.2428 (in band, after relighting from 0.3331);
stage 0.1915 against 0.1919-0.2517 (0.0004 under the floor); saturation
0.1842 against 0.1525-0.2367; wedge warmth +0.0960 inside the
-0.1440/+0.1052 spread (after muting the regolith from +0.152). Thumbnail
legible.
Also updated: README, CLAUDE.md, AGENTS.md counts (59 -> 60), ROADMAP
Vehicles list (planet rover struck as shipped), asset_sheet.py SELECT row,
catalog.json, plugin.json and the regenerated gallery. build_gallery,
check_site_links (115 pages, 0 failures), check_falsifier_targets,
check_exit_code_readme, check_engine_id, check_gallery_images and
check_import_export_rules pass.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>1 parent 289bab8 commit 80d88b3
75 files changed
Lines changed: 9524 additions & 129 deletions
File tree
- .cursor-plugin
- docs/gallery
- anvil
- apothecary-shelf
- archery-target
- asset-sheets
- assets
- basketball-hoop
- book-trolley
- bookshelf
- boulder-cluster
- bowling-pins
- brazier
- butter-churn
- cactus-garden
- campfire
- cargo-loader
- cart
- chopping-block
- contact-sheets
- crate-stack
- desk-lamp
- espresso-machine
- fallen-log
- fence-kit
- floor-fan
- grain-sacks
- grindstone
- hand-pump
- hay-bale
- hitching-post
- hover-bike
- iron-cauldron
- market-stall
- motor-scooter
- office-chair
- palm-tree
- park-bench
- pine-tree
- planet-rover
- pond-edge
- quad-drone
- road-bicycle
- rope-bridge
- shipping-crate
- signpost
- skate-ramp
- soccer-goal
- stand-mixer
- stone-archway
- stone-well
- street-lantern
- tavern-stool
- terrain-scatter
- treasure-chest
- wall-torch
- watchtower
- water-trough
- weight-rack
- wheelbarrow
- wingback-armchair
- wooden-barrel
- wooden-bucket
- wooden-ladder
- wooden-yoke
- scripts
- showcase
- planet-rover
- tests/smoke
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
197 | 197 | | |
198 | 198 | | |
199 | 199 | | |
200 | | - | |
| 200 | + | |
| 201 | + | |
201 | 202 | | |
202 | 203 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
106 | 106 | | |
107 | 107 | | |
108 | 108 | | |
109 | | - | |
| 109 | + | |
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
| |||
168 | 168 | | |
169 | 169 | | |
170 | 170 | | |
| 171 | + | |
171 | 172 | | |
172 | 173 | | |
173 | 174 | | |
| |||
284 | 285 | | |
285 | 286 | | |
286 | 287 | | |
| 288 | + | |
| 289 | + | |
287 | 290 | | |
288 | 291 | | |
289 | 292 | | |
| |||
0 commit comments