Skip to content

Name launched nodes from the config entry's name field - #173

Merged
wdc3iii merged 1 commit into
mainfrom
feat/named-nodes
Jul 15, 2026
Merged

Name launched nodes from the config entry's name field#173
wdc3iii merged 1 commit into
mainfrom
feat/named-nodes

Conversation

@wdc3iii

@wdc3iii wdc3iii commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

Component nodes were always named obelisk_{type}{index}, so a stack with several control entries shows up as obelisk_control_0..N on the graph. The config entries already carry a name: key (the include keyed-merge identity); use it to name the ROS node too: obelisk{type}_{name}, e.g. obelisk_control_graph_planner. Entries without a real name (including the reserved UNKNOWN placeholder for anonymous entries) keep the positional fallback, so existing unnamed configs are unaffected.

Component nodes were always named obelisk_{type}_{index}, so a stack with
several control entries shows up as obelisk_control_0..N on the graph.
The config entries already carry a `name:` key (the include keyed-merge
identity); use it to name the ROS node too: obelisk_{type}_{name}, e.g.
obelisk_control_graph_planner. Entries without a real name (including the
reserved UNKNOWN<n> placeholder for anonymous entries) keep the positional
fallback, so existing unnamed configs are unaffected.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@wdc3iii
wdc3iii merged commit 40b28ba into main Jul 15, 2026
@wdc3iii
wdc3iii deleted the feat/named-nodes branch July 27, 2026 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant