RoboCupAtHome / RuleBook

Rulebook for RoboCup @Home 2024
https://robocupathome.github.io/RuleBook/
Other
142 stars 60 forks source link

Task Tree with Groups and atomic Skills #835

Open LeanderVonSeelstrang opened 7 months ago

LeanderVonSeelstrang commented 7 months ago

Is your idea/suggestion related to a problem? Please describe.

This is a written draft as the implementation in Latex turned out to take more time than expected.

The Score Values and the Group Bonis are not proposed yet. Currently it is only about semantics.

Describe the solution you'd like

We would like to gather feedback, if it is worth implementing the Skill Dictionary and Groups in general.

If so we would be interested in potential problems you see with this method.

Do you think it is understandable?

Do you think it would be doable for the referees?

Do you think it adds value?

Rulebook dict.pdf Rulebook stage 1.pdf Rulebook stage 2 resize.pdf

LeanderVonSeelstrang commented 6 months ago

SkillDictionary.pdf

So here is the proposal how it would look like in the Rulebook. I wrote several macros:

I am using the \Skill{SkillId} command to render the dictionary, so it is a little bit tricky to label the skills and generate hyperlinks. I might define a helper macro that is just labeling + \Skill{SkillId} which would be used when generating the dictionary, if you think hyperlinks to the skill definition are important.

As you can see this is just conceptional at the moment. All Skills are worth 10 Points and the bonuses are totally random. I would get rid of the total points calculation as it becomes more meaningless.

As this would alter the way we define score sheets, we probably would need to adjust the Ci.

LeanderVonSeelstrang commented 6 months ago

SkillDictionary_update.pdf

So here is an update:

Feedback would be appreciated.

hawkina commented 6 months ago

So at the moment this PR contains even two suggestions:

What do you guys think? Feedback is greatly appreciated :)

LeanderVonSeelstrang commented 6 months ago

SkillDictUpdate2.pdf

Update 2. Added:

Some bonuses are undervalued. Manipulation currently generally scores way more than perception. I never calculated how many points will be realistically achieved in each task (which would be necessary to balance them; I think we still want the tasks to be equally valuable. Not by definition, but by design, though). Also it is possible, that I defined some skills, that are never used.

Next I will integrate these changes into the actual RuleBook and create a PR.