-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rule Changes for 2025 #112
base: master
Are you sure you want to change the base?
Conversation
c37af99
to
3a6a802
Compare
3a6a802
to
a2ff8d9
Compare
@TarikViehmann, thanks for your input, I addressed all of it in this recent change. |
688ceec
to
380f4ba
Compare
380f4ba
to
03b5608
Compare
the machine goes in a temporary out-of-order state | ||
(cf.~\refsec{sec:broken-machine}). | ||
The workpiece may remain on the machine for an arbitrary time after the | ||
operation is completed. | ||
|
||
If the out-of-order state is reached despite the team operating the machine |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i would restructure this whole topic of machine malfunctioning and recoveries.
I think we should first describe the intended interaction fully, then make a paragraph of how deviations from this are dealt with.
In particular, I would do it like this:
Distinguish between
- faulty instruction or usage (e.g., instruct without putting something at input) -> should cause broken state
- technical machine difficulties -> are resolved by referee and field refs in timely manner and will end up with the desired effects. These are no grounds for complaints, as these things can happen equally likely to each team. I would also do not put a fixed time on this (e..g, the previous 20/40 sec deadlines), as it is entirely situation dependent.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this also probably should be merged with the broken machine subsection, as it is kinda redundant.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
makes sense in general to rewrite it like this, however it's a bit difficult given that the operations on different machines vary a lot. I'll try to come up with something
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i mean yea the happy case varies a bit, but the failure cases are the same across machines
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
not really, but yeah I'll try my best
removed. For storage stations, no slot is refilled, the load status remains | ||
exactly as before the broken state. The downtime is indicated by a flashing red | ||
light. The machine will go into a failure state for 30 seconds. | ||
Should the inflicted damagetake longer to repair the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the 30 seconds are redundant here.
Also I do not get the part about inflicted damage as this paragraph is talking about improper usage.
If you imply physical damage, I think this is kinda separate from this and not directly related to state handling from machines.
IMO this rather belongs in the same parts of the rulebook that talk about penalties such as pushing machines away (basically, every alteration or damage you cause to your own production machine should not be dealt with in-game IMO, physical damage probably also constitutes a disqualification of the causing robot I presume)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
inflicted damage was originally part of this section, so I just kept it. If you think we should remove it then that's okay. However, it doesn't make sense to talk about how damage on machines is resolved in the penalties section.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
actually, you are right and I see the paragraph was also part of the old broken state. So basically in case of physical damage the referees can easily just invoke the machine to break and it should be fine.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we never really specify consequences of damage to machines explicitly I think (given noone managed to actually do this yet I guess it is fine, but it is kind of a hole atm). There is one sentence mentioning it in the context of referee complaints and aborting games:
"The procedure
is also automatically invoked if a referee decides to abort a game for any reason (e.g., field damage,
lighting failures, burning robots)."
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Edit: actually, we do in the punishment section:
Theoretical damage to the real factory equipment as a result of
collisions and negligent actions. This behavior will be punished as
a minor rule break.
Hi Everybody,
Can we please leave the marker less detection challenge in for this year? We have a very motivated student in the team who prepared it and would like to test his solution on the challenge data. thanks a lot in advance Jana Koehler, Team Solidus |
We can keep it for this year due to these circumstances but I really want to move away from the challenge as it is from the following year on. In the past years it often had very low participation rate, low quality in the solutions, and it didn't really push the league the way it was envisioned. It's also quite a lot of work to prepare it wich usually falls onto either Matteo, Tarik, or myself as other committee members don't feel responsible. So I guess, keep for 2025. Replace for 2026. |
Thank you, I appreciate it! |
Dear Daniel, see you Jana |
This PR includes a set of suggested rule changes for the 2025 season.
Changes: