feat: add xmSimulator to the family — icon (Ψ) + umbrella registration - #41
Merged
Conversation
added 2 commits
July 27, 2026 23:08
New family component icon, drawn to the ADR-0003 badge system:
- branding/icons/xmsimulator.svg — hero: an isometric quadruped robot
(legged locomotion / physics simulation), chartreuse #B0C918
- branding/icons/avatar/xmsimulator.svg + avatar/png/xmsimulator.png — Ψ
glyph avatar (baked from DejaVu Serif Bold, 512px PNG like the others)
Registered everywhere the set is listed:
- branding/README.md — icon table + registry row (accent/symbol/depicts)
- branding/preview/index.html — live-preview icon list
- README.md — Components table row + icon strip + Greek-letter logo list
Symbol Ψ ("sigh" = the S of Simulator; state, which a simulator propagates).
Accent #B0C918 is the one open hue in the family palette.
Vendors rxdu/xmSimulator at components/simulator (branch main) and adds the XMOTION_WITH_SIMULATOR option (default OFF — it pulls the MuJoCo dependency, so it is opt-in like xmViewer/xmMessaging). Assembled via xmotion_add_component in dependency order; the family roster (README Components table + icon set) already carries xmSimulator.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds xmSimulator (robot-agnostic MuJoCo-backed physics simulation) to the xMotion family: its icon across the whole icon set, and its registration as an umbrella component.
Icon (Ψ, chartreuse
#B0C918)Drawn to the ADR-0003 badge system — an isometric quadruped robot (legged locomotion / physics sim), sized and weighted to sit with the set (a 3D cousin to xmViewer). Ψ ("sigh" = the S of Simulator; state, which a simulator propagates) is the one open Greek logo; chartreuse is the one open hue.
Registered everywhere the set is listed, following existing patterns:
branding/icons/xmsimulator.svg(hero) ·avatar/xmsimulator.svg+avatar/png/xmsimulator.png(Ψ, 512px, font-baked)branding/README.mdicon table + registry row ·branding/preview/index.htmllive previewREADME.mdicon strip (after xmViewer, matching the reordered row from docs: reorder README component icons lowest-to-highest #38) + Components table row + Greek-letter logo listUmbrella component
rxdu/xmSimulatoratcomponents/simulator(branchmain, pinned65b6d83)XMOTION_WITH_SIMULATORoption — default OFF (it pulls MuJoCo), opt-in like xmViewer/xmMessaging; assembled viaxmotion_add_componentSIMULATOR=OFFin the status line; the Assembly CI (base+driver) is unaffected since the component is opt-in.Rebased onto current main (post #38 reorder / #40 bench-removal).