Skip to content

Show must go on during finals #951

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

Merged
merged 6 commits into from
Apr 14, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions scoresheets/Finals.tex
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

\scoreheading{Deus Ex Machina Penalties}
\penaltyitem[3]{150}{Asking for location of a problem}
\penaltyitem[1]{50}{Restart (only applies if the robot continues scoring afterwards)}
\penaltyitem[3]{650}{
Instructing a human to perform parts of the task will apply a \\
percentage penalty according to similar penalties in other \\
Expand Down
7 changes: 6 additions & 1 deletion tasks/EGPSR.tex
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,12 @@ \subsection*{Additional rules and remarks}
\item \textbf{Number of Problems:} The number of problems depends on the arena size the minimum count of generated problems is 8.
\item \textbf{Repeating Problem Category:} Solving the same Category of Problem incurs a penalty.
\item \textbf{Solving more:} You can continue solving problems to compensate for penalties.
\item \textbf{Partial Scoring:} The main task allows partial scoring (per \emph{solved} problem). Penalties for repeated actions should be applied before any partial reductions are made.
\item \textbf{Partial Scoring:} The main task allows partial scoring (per \emph{solved} problem).
\begin{enumerate}[nosep]
\item \textbf{Scores:} Score reduction is applied as a percentage depending on the solution.
\item \textbf{Penalties:} The Repetition penalty is applied before any partial penalties
\item \textbf{Example:} If Picking up trash off the floor is valued as 60\% of the solution. Requesting handover should be a $ 650 \times 0.6 = 390 $ points penalty for the first pick and $ \left( 650 - 300 \right) \times 0.6 = 210 $ for the second pick.
\end{enumerate}
\item \textbf{Command Generator:} Problems and commands will be generated using the official command generator\footnote{\url{https://github.com/RoboCupAtHome/CommandGenerator}}.
\item \textbf{Finding People:} Finding a person and stating they need help counts as finding the problem.
\item \textbf{Understanding Commands:} Understanding and correctly repeating the command given by a person can be counted towards partially solving a problem.
Expand Down
14 changes: 13 additions & 1 deletion tasks/Finals.tex
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,21 @@ \subsection{Task}

\begin{enumerate}[nosep]
\item \textbf{Closing Furniture:} Doors of the Cabinet as well as the Dishwasher need to be closed.
\item \textbf{Welcome Guest:} There is an additional Person waiting behind the Exit door.
\item \textbf{Welcome Guest:} There is an additional person waiting behind the exit door. The person will state their request after being welcomed by the robot. The door must be opened without human assistance. As the position is known, there will be no points awarded for finding this person.
\end{enumerate}

\subsection{The Show Must Go On}
To ensure a good experience for the audience the teams are allowed to restart the robot inside the arena.
\begin{enumerate}[nosep]
\item All previously collected points will be kept.
\item The tasks may be rearranged by the Referee during a restart.
\item The restart penalty is only applied if the robot continues scoring afterwards.
\end{enumerate}

\subsection{Commentator}
The team will be asked to provide a commentator to explain the robot's behavior and answer questions to produce a better viewing experience for the audience.


\subsection*{Score sheet}
\input{scoresheets/Finals.tex}

Expand Down