Skip to content

Spawn Location Configuration [SYNTH-235]#1415

Open
AlexD717 wants to merge 4 commits into
devfrom
alexey/235/robot-spawn-config
Open

Spawn Location Configuration [SYNTH-235]#1415
AlexD717 wants to merge 4 commits into
devfrom
alexey/235/robot-spawn-config

Conversation

@AlexD717

@AlexD717 AlexD717 commented Jul 15, 2026

Copy link
Copy Markdown
Member

Task

SYNTH-235

Symptom

Currently we support having custom robot spawn locations (used when starting a match), but no user facing way to edit it (apart from developer tools, which isn't user friendly).

Solution

Add a configuration options for fields for editing robot spawn locations.

Verification

  • Can edit robot spawn locations for fields (test by starting match mode with "Move Robots to Starting Position" toggled on)
  • Camera position editing still works
  • Shows a cone indicator for robot positions and fixed rotation camera positions corresponding to their direction.

Before merging, ensure the following criteria are met:

  • All acceptance criteria outlined in the ticket are met.
  • Necessary test cases have been added and updated.
  • A feature toggle or safe disable path has been added (if applicable).
  • User-facing polish:
    • Ask: "Is this ready-looking?"
  • Cross-linking between Jira and GitHub:
    • PR links to the relevant Jira issue.
    • Jira ticket has a comment referencing this PR.

@AlexD717 AlexD717 self-assigned this Jul 15, 2026
@AlexD717
AlexD717 marked this pull request as ready for review July 15, 2026 22:50
@AlexD717
AlexD717 requested review from a team as code owners July 15, 2026 22:50
@rutmanz

rutmanz commented Jul 17, 2026

Copy link
Copy Markdown
Member
image image

I might add a background of some kind and maybe alliance color (attached what I did for protected zones for reference) just to make each spawn position card feel separate. Right now the style feels a little unpolished.

This is definitely an improvement over the old system, I was observing that there is no way to visualize the yaw though. Maybe an arrow like we have for the ejector but a different color? Or maybe like a ghost dozer to give a sense of direction and scale

It also might be nice to have the xyz coordinates editable, just to help people align them if they want. Could also leave that to the devtools interface though, I don't feel strongly about this one

@AlexD717
AlexD717 force-pushed the alexey/235/robot-spawn-config branch from 078f319 to abd850d Compare July 17, 2026 21:56
@AlexD717 AlexD717 added the ui/ux Relating to user interface, or in general, user experience label Jul 17, 2026

@rutmanz rutmanz left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, I think some of the refactors could be made more general but up to you. I didn't realize that react hooks could be made reusable like that but it makes a lot of sense and feels much cleaner

Comment thread fission/src/mirabuf/MirabufSceneObject.ts
Comment thread fission/src/ui/panels/configuring/assembly-config/interfaces/FieldPointEditing.ts Outdated
@AlexD717
AlexD717 force-pushed the alexey/235/robot-spawn-config branch from e5a771e to 59b23d2 Compare July 17, 2026 22:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ui/ux Relating to user interface, or in general, user experience

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants