Skip to content

Commit 289e6bb

Browse files
committed
change finals to use gpsr
1 parent db1e6c7 commit 289e6bb

File tree

11 files changed

+142
-78
lines changed

11 files changed

+142
-78
lines changed

documents/scoresheets.tex

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -149,16 +149,10 @@
149149

150150
% %%% FINALS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
151151

152-
% Final (Jury)
153-
\renewcommand{\currentTest}{Final Demonstration --- Jury Evaluation}
152+
% Final
153+
\renewcommand{\currentTest}{Final Demonstration}
154154
\begin{scoresheet}
155-
\input{scoresheets/FinalsJury.tex}
156-
\end{scoresheet}
157-
158-
% Final (EC)
159-
\renewcommand{\currentTest}{Final Demonstration --- Executive Committee}
160-
\begin{scoresheet}
161-
\input{scoresheets/FinalsExec.tex}
155+
\input{scoresheets/Finals.tex}
162156
\end{scoresheet}
163157

164158
\end{document}

pages/general_rules/Procedure.tex

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ \subsection{Maximum number of team members}
1717
\item \textbf{Setup:} During the setup of a test, the number of team members inside the \Arena{} is not limited.
1818
% \item \textbf{Open Demonstrations:} During the \iterm{Open Challenge} \iterm{Demo Challenge}, and the \iaterm{final demonstration}{Finals}, the number of team members inside the arena is not limited.
1919
%\item \textbf{Open Demonstrations:} During the \iterm{Open Challenge}, and the \iaterm{final demonstration}{Finals}, the number of team members inside the arena is not limited.
20-
\item \textbf{\FINAL:} During the \FINAL, the number of team members inside the \Arena{} is not limited.
2120
\end{enumerate}
2221

2322
\subsection{Fair play}

pages/organization/Setup.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ \chapter{Setup and Preparation}
2020
%Second row
2121
\multicolumn{1}{S|}{} &
2222
\multicolumn{2}{M|}{$\xrightarrow{advance}$\newline All teams that \newline passed Inspection} &
23-
\multicolumn{2}{M|}{$\xrightarrow{advance}$\newline Best 10 ($<6$) \newline or best 50\% ($\geq 12$)} &
24-
\multicolumn{2}{M|}{$\xrightarrow{advance}$\newline Best 2 \newline teams} &
23+
\multicolumn{2}{M|}{$\xrightarrow{advance}$\newline Best 6 ($<12$) \newline or best 50\% ($\geq 12$)} &
24+
\multicolumn{2}{M|}{$\xrightarrow{advance}$\newline Best 3 \newline teams} &
2525
\multicolumn{1}{C{1.2cm}}{~}
2626
\\ \cline{2-7}
2727
\end{tabularx}

pages/rulebook/about.tex

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,8 @@ \section*{About this rulebook}
1313
\section*{How to cite this rulebook}
1414
If you refer to RoboCup@Home and this rulebook in particular, please cite:\\
1515

16-
\noindent Justin Hart, Alexander Moriarty, Katarzyna Pasternak, Johannes Kummert,
17-
Alina Hawkin, Vanessa Hassouna, Juan Diego Pena Narvaez, Leroy Ruegemer,
18-
Leander von Seelstrang, Peter Van Dooren, Juan Jose Garcia, Akinobu Mitzutani,
19-
Yuqian Jiang, Tatsuya Matsushima, Riccardo Polvara
16+
\noindent Justin Hart, Alexander Moriarty, Katarzyna Pasternak, Johannes Kummert, Matteo Leonetti, Luis Contreras,
17+
Alina Hawkin, Vanessa Hassouna, Leroy Ruegemer, Akinobu Mitzutani, Tiago Ribeiro
2018
\enquote{Robocup@Home \YEAR: Rule and regulations,}
2119
\url{https://github.com/RoboCupAtHome/RuleBook/releases/download/2024.1/rulebook.pdf}, \YEAR.
2220

scoresheets/Finals.tex

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
\begin{scorelist}[timelimit=10,attempts=1,outstanding=False,continue=False, specialpenbonus=False]
2+
\scoreheading{Main Goal (can be repeated unlimited times)}
3+
\scoreitem[3]{150}{Find and clearly state an encountered EGPSR problem}
4+
\scoreitem[3]{650}{Solve a EGPSR problem}
5+
\scoreitem[1]{600}{Opening the Door of the Apartment}
6+
\scoreitem[1]{600}{Closing the Dishwasher}
7+
\scoreitem[1]{300}{Closing a Cabinet Door}
8+
9+
\scoreheading{Penalties}
10+
\penaltyitem[1]{100}{Find repeated EGPSR problem category}
11+
\penaltyitem[1]{300}{Solving repeated EGPSR problem category for the 2nd time}
12+
\penaltyitem[1]{500}{Solving repeated EGPSR problem category for the 3rd (or more) time}
13+
14+
\scoreheading{Deus Ex Machina Penalties}
15+
\penaltyitem[3]{150}{Asking for location of a problem}
16+
\penaltyitem[3]{650}{
17+
Instructing a human to perform parts of the task will apply a \\
18+
percentage penalty according to similar penalties in other \\
19+
Stage II tests.
20+
}
21+
22+
\end{scorelist}
23+
24+
\ifShortScoresheet{}{
25+
\textbf{Referee Information:}
26+
Note each problem (category, item, location) and mark if they are stated by the robot in remarks
27+
}%
28+
29+
% Local Variables:
30+
% TeX-master: "../rulebook"
31+
% End:
File renamed without changes.
File renamed without changes.

tasks/EGPSR.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ \subsection*{Additional rules and remarks}
4343
\item \textbf{Repeating Problem Category:} Solving the same Category of Problem incurs a penalty.
4444
\item \textbf{Solving more:} You can continue solving problems to compensate for penalties.
4545
\item \textbf{Partial Scoring:} The main task allows partial scoring (per \emph{solved} problem).
46-
\item \textbf{Command Generator:} Problems and commands will be generated using the official command generator\footnote{\url{https://github.com/johaq/CommandGenerator}}.
46+
\item \textbf{Command Generator:} Problems and commands will be generated using the official command generator\footnote{\url{https://github.com/RoboCupAtHome/CommandGenerator}}.
4747
\item \textbf{Finding People:} Finding a person and stating they need help counts as finding the problem.
4848
\item \textbf{Understanding Commands:} Understanding and correctly repeating the command given by a person can be counted towards partially solving a problem.
4949
\end{enumerate}

tasks/Finals.tex

Lines changed: 12 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,88 +1,40 @@
11
\chapter{Finals}
22

33
The competition ends with the Finals on the last day, where the two teams with the highest total score compete.
4-
The \iterm{Finals} are conducted as a final themed demonstration.
5-
6-
%To avoid logistical issues during the last day of the competition, the \iterm{Finals} are divided into two sets of demonstrations: the Bronze Competition and the RoboCup @Home Grand Finale.
7-
%The Bronze Competition is a set of demonstrations that are carried out before the RoboCup @home Grand Finale. Here, all the leagues run in parallel, with the fourth and third highest scored teams competing for the bronze.
8-
%Finally, the two teams with the highest score in each League present their demonstrations in a serialized manner during the RoboCup @Home Grand Finale.
94

105
Even though each league has its own first, second and third place, the \iterm{Finals} are meant to show the best of all leagues to the jury members as well as the audience and, thus, warrants a single schedule slot.
116

12-
\section{Structure and Theme}
13-
14-
The \iterm{Finals} are a demonstration of achieving an objective that is pre-selected by the TC/EC. These objectives are chosen as a type of yearly theme of the competition, and to provide a baseline for the juries (not to mention the audience) to state which team is the winner.
15-
16-
The objectives for each league for this year are:
17-
18-
\begin{itemize}
19-
\item The robot helps a person in preparing dinner.
20-
\end{itemize}
21-
22-
23-
The teams are expected to provide a demonstration that is telling a story which includes achieving the objective. The teams can choose freely how to achieve it, which includes choosing the participants, what items to use, the methods employed, etc. The juries, as explained later, will reward elegance and difficulty.
24-
25-
As it can be seen, the objectives are open enough that a story can be told around them which can include additional objectives that the team wants their robot to also solve. Thus, the teams are welcome to include in their demonstration any additional tasks to be solved, which can serve as a type of forum where they can present their own research. The innovation and success of these tasks will also be used as part of the score (as it is described later). In this regard, it is expected that teams present the scientific and technical contributions they submitted in both \iterm{team description paper} and the \iterm{RoboCup\char64Home Wiki}.
26-
27-
In addition, teams may provide a printed document to the jury (max 1 page) that summarizes the demonstrated robot capabilities and contributions. However, teams are discouraged to provide any material that would distract from their demonstration.
28-
29-
Story-telling is an important factor, so it is recommended to spend the least amount of time using the microphone to explain the demonstration and let the demonstration speak for itself.
30-
31-
32-
\section{Evaluating Juries for Final Demonstrations}
33-
The \iterm{Finals} are evaluated by two juries, here described.
34-
35-
\begin{enumerate}
36-
\item\textbf{League-internal jury:} The league-internal jury is formed by the Executive Committee. The evaluation of the league-internal jury is based on the following criteria:
37-
\begin{compactenum}
38-
\item Efficacy/elegance of the solution
39-
\item Innovation/contribution to the league of the additional tasks solved
40-
\item Difficulty of the overall demonstration
41-
\end{compactenum}
42-
43-
\item \textbf{League-external jury:} The league-external jury consists of people not being involved in the RoboCup@Home league, but having a related background (not necessarily robotics). They are appointed by the Executive Committee. The evaluation of the league-external jury is based on the following criteria:
44-
\begin{compactenum}
45-
\item Originality and presentation (story-telling is to be rewarded)
46-
\item Relevance/usefulness to everyday life
47-
\item Elegance/success of overall demonstration
48-
\end{compactenum}
49-
\end{enumerate}
50-
517
\section{Scoring}
528
The final score and ranking are determined by the jury evaluations and by the previous performance (in Stages I and II) of the team, in the following manner:
539

5410
\begin{enumerate}
55-
\item The influence of the league-internal jury to the final ranking is \SI{25}{\percent}.
56-
\item The influence of the league-external jury to the final ranking is \SI{25}{\percent}.
11+
\item The influence of the final ranking is \SI{50}{\percent}.
5712
\item The influence of the total sum of points scored by the team in Stage I and II is \SI{50}{\percent}.
5813
\end{enumerate}
5914

60-
These demonstrations are carried out in a serialized fashion, one League performing after another in one \Arena{}.
15+
There is no maximum score during the Final.
6116

17+
These demonstrations are carried out in a serialized fashion, one League performing after another in one \Arena{}.
6218

6319
\subsection{Task}
64-
The procedure for the demonstration and the timing of slots is as follows:
65-
\OpenDemonstrationTask{ten}{five}
20+
The procedure for the demonstration is the same as for Enhanced General Purpose Service Robot (see~Task~\ref{test:egpsr}) with the added tasks of:
21+
22+
\begin{enumerate}[nosep]
23+
\item \textbf{Closing Furniture:} Doors of the Cabinet as well as the Dishwasher need to be closed.
24+
\item \textbf{Welcome Guest:} There is an additional Person waiting behind the Exit door.
25+
\end{enumerate}
6626

67-
\OpenDemonstrationChanges
27+
\subsection*{Score sheet}
28+
\input{scoresheets/Finals.tex}
6829

6930
%% %%%%%%%%%%%%%%%%%%%%%%%%
7031
\section{Final Ranking and Winner}
7132

72-
There will be an award for 1st, 2nd and 3rd place of each league.
73-
7433
The winner of the competition is the team that gets the highest ranking in the \iterm{Finals}.
7534

7635
The second place will be the team that got the second-highest ranking in the \iterm{Finals}.
7736

78-
The third place will be the team with the highest score that did not made it to the \iterm{Finals}.
79-
80-
Additional certificates would be granted if:
81-
82-
\begin{enumerate}
83-
\item If the number of teams in the league is above 11, a certificate will be awarded to the 4th ranked team.
84-
\item If the number of teams in the league is above 14, a certificate will be awarded to the 5th ranked team.
85-
\end{enumerate}
37+
The third place will be the team with the lowest score in the \iterm{Finals}.
8638

8739

8840
% Local Variables:

tasks/GPSR.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ \subsection*{Additional Rules and Remarks}
5353
\begin{enumerate}[nosep]
5454
\item \textbf{Partial scoring:} The main task allows partial scoring (per \emph{completed} command).
5555

56-
\item \textbf{Command generator:} Tasks will be generated using the official command generator\footnote{\url{https://github.com/johaq/CommandGenerator}}.
56+
\item \textbf{Command generator:} Tasks will be generated using the official command generator\footnote{\url{https://github.com/RoboCupAtHome/CommandGenerator}}.
5757

5858
\item \textbf{Non-expert operators:} Referees are not allowed to instruct non-expert operators on how to operate the robot.
5959
Teams attempting to instruct or bias the operator will be disqualified from the task.

tasks/old/ThemedFinals.tex

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
\chapter{Finals}
2+
3+
The competition ends with the Finals on the last day, where the two teams with the highest total score compete.
4+
The \iterm{Finals} are conducted as a final themed demonstration.
5+
6+
%To avoid logistical issues during the last day of the competition, the \iterm{Finals} are divided into two sets of demonstrations: the Bronze Competition and the RoboCup @Home Grand Finale.
7+
%The Bronze Competition is a set of demonstrations that are carried out before the RoboCup @home Grand Finale. Here, all the leagues run in parallel, with the fourth and third highest scored teams competing for the bronze.
8+
%Finally, the two teams with the highest score in each League present their demonstrations in a serialized manner during the RoboCup @Home Grand Finale.
9+
10+
Even though each league has its own first, second and third place, the \iterm{Finals} are meant to show the best of all leagues to the jury members as well as the audience and, thus, warrants a single schedule slot.
11+
12+
\section{Structure and Theme}
13+
14+
The \iterm{Finals} are a demonstration of achieving an objective that is pre-selected by the TC/EC. These objectives are chosen as a type of yearly theme of the competition, and to provide a baseline for the juries (not to mention the audience) to state which team is the winner.
15+
16+
The objectives for each league for this year are:
17+
18+
\begin{itemize}
19+
\item The robot helps a person in preparing dinner.
20+
\end{itemize}
21+
22+
23+
The teams are expected to provide a demonstration that is telling a story which includes achieving the objective. The teams can choose freely how to achieve it, which includes choosing the participants, what items to use, the methods employed, etc. The juries, as explained later, will reward elegance and difficulty.
24+
25+
As it can be seen, the objectives are open enough that a story can be told around them which can include additional objectives that the team wants their robot to also solve. Thus, the teams are welcome to include in their demonstration any additional tasks to be solved, which can serve as a type of forum where they can present their own research. The innovation and success of these tasks will also be used as part of the score (as it is described later). In this regard, it is expected that teams present the scientific and technical contributions they submitted in both \iterm{team description paper} and the \iterm{RoboCup\char64Home Wiki}.
26+
27+
In addition, teams may provide a printed document to the jury (max 1 page) that summarizes the demonstrated robot capabilities and contributions. However, teams are discouraged to provide any material that would distract from their demonstration.
28+
29+
Story-telling is an important factor, so it is recommended to spend the least amount of time using the microphone to explain the demonstration and let the demonstration speak for itself.
30+
31+
32+
\section{Evaluating Juries for Final Demonstrations}
33+
The \iterm{Finals} are evaluated by two juries, here described.
34+
35+
\begin{enumerate}
36+
\item\textbf{League-internal jury:} The league-internal jury is formed by the Executive Committee. The evaluation of the league-internal jury is based on the following criteria:
37+
\begin{compactenum}
38+
\item Efficacy/elegance of the solution
39+
\item Innovation/contribution to the league of the additional tasks solved
40+
\item Difficulty of the overall demonstration
41+
\end{compactenum}
42+
43+
\item \textbf{League-external jury:} The league-external jury consists of people not being involved in the RoboCup@Home league, but having a related background (not necessarily robotics). They are appointed by the Executive Committee. The evaluation of the league-external jury is based on the following criteria:
44+
\begin{compactenum}
45+
\item Originality and presentation (story-telling is to be rewarded)
46+
\item Relevance/usefulness to everyday life
47+
\item Elegance/success of overall demonstration
48+
\end{compactenum}
49+
\end{enumerate}
50+
51+
\section{Scoring}
52+
The final score and ranking are determined by the jury evaluations and by the previous performance (in Stages I and II) of the team, in the following manner:
53+
54+
\begin{enumerate}
55+
\item The influence of the league-internal jury to the final ranking is \SI{25}{\percent}.
56+
\item The influence of the league-external jury to the final ranking is \SI{25}{\percent}.
57+
\item The influence of the total sum of points scored by the team in Stage I and II is \SI{50}{\percent}.
58+
\end{enumerate}
59+
60+
These demonstrations are carried out in a serialized fashion, one League performing after another in one \Arena{}.
61+
62+
63+
\subsection{Task}
64+
The procedure for the demonstration and the timing of slots is as follows:
65+
\OpenDemonstrationTask{ten}{five}
66+
67+
\OpenDemonstrationChanges
68+
69+
%% %%%%%%%%%%%%%%%%%%%%%%%%
70+
\section{Final Ranking and Winner}
71+
72+
There will be an award for 1st, 2nd and 3rd place of each league.
73+
74+
The winner of the competition is the team that gets the highest ranking in the \iterm{Finals}.
75+
76+
The second place will be the team that got the second-highest ranking in the \iterm{Finals}.
77+
78+
The third place will be the team with the highest score that did not made it to the \iterm{Finals}.
79+
80+
Additional certificates would be granted if:
81+
82+
\begin{enumerate}
83+
\item If the number of teams in the league is above 11, a certificate will be awarded to the 4th ranked team.
84+
\item If the number of teams in the league is above 14, a certificate will be awarded to the 5th ranked team.
85+
\end{enumerate}
86+
87+
88+
% Local Variables:
89+
% TeX-master: "Rulebook"
90+
% End:

0 commit comments

Comments
 (0)