Skip to content
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

The rulebook should mandate that we actually solve the technical challenges #806 #838

Merged
merged 10 commits into from
Feb 26, 2024
11 changes: 4 additions & 7 deletions general_rules/ContinueRules.tex
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ \subsection{Procedure}
\item The particular goal or desired result
\item How the action must be carried out (when necessary)
\item Details about how to interact with the robot (when necessary)
\item Detailed information to identify objects for picking and placing (e.g. object name, color or location). The provided information needs to show that objects were perceived by the robot.
\end{compactitem}

\item \textbf{Supervise:} The robot must be aware of the human's actions, being able to tell when the requested action has been completed, as well as guiding the human assistant (if necessary) during the process.
Expand All @@ -24,21 +25,18 @@ \subsection{Procedure}

\subsection*{Example}
\label{rule:continue_example}
In the following example, a robot has to clean the table, but is unable to grasp the spoon.
In the following example, a robot has to clean the table but is unable to grasp the spoon.
\begin{itemize}[noitemsep]
\small
\item[\textcolor{gray}{R:}] \texttt{I am sorry, but the spoon is too small for me to take.\\
Could you please help me with it?\\
Please say "robot yes" or "robot no" to confirm.}
\item[\textcolor{gray}{H:}] \textit{Robot, yes!}
\item[\textcolor{gray}{R:}] \texttt{Thank you! Please follow my instructions.\\
Please take the purple spoon from the table. It is on my left.}
\item[\textcolor{gray}{H:}] (Referee takes green fork)
\item[\textcolor{gray}{R:}] \texttt{You took the wrong object.\\
Please take the purple spoon from the table. It is on my left.}
Please take the purple spoon from the table. It is on my left. \\(The robot also shows the result of the perception, e.g. by pointing at the spoon or showing a picture with a bounding box on the screen)}
\item[\textcolor{gray}{H:}] (Referee takes purple spoon)
\item[\textcolor{gray}{R:}] \texttt{I saw you took the spoon.\\
Would you be so kind to follow me to the kitchen?\\
Would you be so kind as to follow me to the kitchen?\\
Please keep the spoon visible in front of you so I can track you. Thank you!}
\item[\textcolor{gray}{R:}] \texttt{You can stop following me now.\\
As you can see, the dishwasher is already open.\\
Expand All @@ -48,7 +46,6 @@ \subsection*{Example}
\end{itemize}



\subsection{Scoring}
\label{rule:continue_scoring}
There is no limit in the amount of times a robot can request human assistance, but score reduction applies every time it is requested.
Expand Down
2 changes: 1 addition & 1 deletion organization/Setup.tex
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ \section{Robot Inspection}
\item \textbf{Time limit:} The robot inspection is interrupted after three minutes (per robot). When told so by the TC --- in case of time interrupt or failure --- the team has to move the robot out of the \Arena{} through the designated exit door.
\item \textbf{Appearance Evaluation:} In addition to the inspection, the TC evaluates the appearance of the robots. Robots are expected to look nice (no duct tape, no cables hanging loose etc.). In case of objection, the TC may penalize the team with a penalty of maximum 50 points.
\item \textbf{Accompanying team member:} Each robot is accompanied by only one team member (the team leader is advised).
\item \textbf{OC instructions (at least 2h before the \RobotInspection):}
\item \textbf{OC instructions (at least two hours before the \RobotInspection):}
\begin{itemize}
\item Announce the entry and exit doors.
\item Announce the location of the \textit{Inspection Point} in the \Arena{}.
Expand Down
3 changes: 2 additions & 1 deletion scoresheets/StoringGroceries.tex
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,10 @@
\penaltyitem[5]{-60}{Storing an object without categorizing it correctly}

\scoreheading{Deus Ex Machina Penalties}
\penaltyitem[5]{-15}{A human handing an object over to the robot (the object is clearly indicated by the robot)}
\penaltyitem[5]{-30}{A human handing an object over to the robot}
\penaltyitem[5]{-45}{A human placing an object in the cabinet at a location clearly indicated by the robot}
\penaltyitem[5]{-90}{A human placing an object in the cabinet}
\penaltyitem[5]{-30}{A human placing an object in the cabinet at a location clearly indicated by the robot}
\penaltyitem[5]{-45}{A human pointing at a target location}
\end{scorelist}

Expand Down
2 changes: 1 addition & 1 deletion tasks/CarryMyLuggage.tex
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ \subsection*{Referee Instructions}

\subsection*{OC Instructions}

2h before test:
At least two hours before test:
\begin{itemize}[nosep]
\item Select and announce the robot's starting point.
\item Select which bags will be used in the test.
Expand Down
2 changes: 1 addition & 1 deletion tasks/CleanTable.tex
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ \subsection*{OC Instructions}
\begin{itemize}
\item Provide official cutlery and tableware for training.
\end{itemize}
2 hours before the test:
At least two hours before the test:
\begin{itemize}
\item Announce the predefined location of the dishwasher tab.
\end{itemize}
Expand Down
4 changes: 2 additions & 2 deletions tasks/EGPSR.tex
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ \subsection*{Setup}
% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{Procedure}
\begin{enumerate}[nosep]
\item \textbf{Instruction point:} Two hours before the test, the referees announce the location of the \textit{Instruction Point}.
\item \textbf{Instruction point:} At least two hours before the test, the referees announce the location of the \textit{Instruction Point}.
\item \textbf{Test start:} The robot moves to the \textit{Instruction Point} when the arena door is open.
\item \textbf{Command execution:} The operator instructs the robot to execute a command and the robot performs the task.
\item \textbf{Back to the instruction point:} The robot goes back to the \textit{Instruction Point} and waits for the next command.
Expand Down Expand Up @@ -80,7 +80,7 @@ \subsection*{Referee instructions}

\subsection*{OC instructions}

2h before the test:
At least two hours before the test:
\begin{itemize}
\item Generate the robot commands (don't reveal them to the teams!).
\item Announce the location of the instruction point.
Expand Down
4 changes: 2 additions & 2 deletions tasks/GPSR.tex
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ \subsection*{Setup}
% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{Procedure}
\begin{enumerate}[nosep]
\item \textbf{Instruction point:} Two hours before the test, the referees announce the location of the \textit{Instruction Point}.
\item \textbf{Instruction point:} At least two hours before the test, the referees announce the location of the \textit{Instruction Point}.
\item \textbf{Test start:} The robot moves to the \textit{Instruction Point} when the arena door is open.
\item \textbf{Command execution:} The operator instructs the robot to execute a command and the robot performs the task.
\item \textbf{Back to the instruction point:} The robot goes back to the \textit{Instruction Point} and waits for the next command.
Expand Down Expand Up @@ -74,7 +74,7 @@ \subsection*{Referee Instructions}

\subsection*{OC Instructions}

2h before the test:
At least two hours before the test:
\begin{itemize}[nosep]
\item Generate the robot commands (don't reveal them to the teams!).
\item Announce the location of the instruction point.
Expand Down
2 changes: 1 addition & 1 deletion tasks/Receptionist.tex
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ \subsubsection*{To OC}
\item Provide the dorbell sound.
\end{itemize}

2h before test:
At least two hours before test:
\begin{itemize}
\item Announce starting position.
\item Announce host's name and favorite drink.
Expand Down
19 changes: 13 additions & 6 deletions tasks/ServeBreakfast.tex
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,13 @@ \subsection*{Setup}
\end{itemize}
\item \textbf{People:}
\begin{itemize}
\item No people are involved in the test, unless the robot requires human assistance.
\item No people are involved in the test unless the robot requires human assistance.
\end{itemize}
\item \textbf{Furniture:}
\begin{itemize}
\item \textbf{Table:} The robot serves breakfast on any table or flat surface in the kitchen (the team is free to choose this location).
\item \textbf{Chairs:} Chairs may be placed around the kitchen table and won't be removed.
\item \textbf{Doors:} The robot does not need to open any doors for finding the breakfast items.
\item \textbf{Table:} The robot serves breakfast on the table which is announced beforehand.
\item \textbf{Chairs:} Chairs may be placed around the table and won't be removed.
\item \textbf{Doors:} The robot does not need to open any doors to find the breakfast items.
\end{itemize}
\item \textbf{Objects:}
\begin{itemize}
Expand All @@ -38,7 +38,7 @@ \subsection*{Setup}

\subsection*{Procedure}
\begin{enumerate}[nosep]
\item \textbf{Table selection:} Half an hour before the test starts, the team informs the referees about the surface that will be used as a table.
\item \textbf{Table selection:} At least two hours before the test, the referees announce the surface that will be used as a table.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Lets be consistent with either 2 hours or two hours. I prefer the last one.

\item \textbf{Test start:} The robot moves to the kitchen when the arena door is open.
\item \textbf{Serving breakfast:} To serve breakfast, the robot has to place breakfast items on a table (bowl, spoon, cereal box, and milk carton).
\item \textbf{Pouring cereal:} After placing the breakfast items on the table, the robot should pour cereal into the bowl.
Expand All @@ -54,7 +54,7 @@ \subsection*{Additional Rules and Remarks}
\item \textbf{Safe placing:} Objects must be placed with care, namely the robot should place rather than throw or drop objects.
\item \textbf{Deus ex Machina:} The scores are reduced if human assistance is received, in particular for:
\begin{itemize}[nosep]
\item pointing to an object or telling to the robot where an object is or where to place it
\item pointing to an object or telling the robot where an object is or where to place it
\item handing an object over to the robot
\item having a human place objects on the table
\item having a human pour cereal into the bowl
Expand All @@ -68,6 +68,13 @@ \subsection*{OC Instructions}
\item Provide official cutlery and tableware for training.
\end{itemize}

At least two hours before the test:
\begin{itemize}
\item Announce the table that will be used.
\item Announce a rough location of the table.
\end{itemize}


\subsection*{Referee Instructions}

The referee needs to:
Expand Down
11 changes: 5 additions & 6 deletions tasks/SticklerForRules.tex
Original file line number Diff line number Diff line change
Expand Up @@ -72,19 +72,18 @@ \subsection*{Additional rules and remarks}
\end{itemize}

\subsection*{Instructions:}
\subsubsection*{To Referee}
\subsubsection*{Referee instructions}

The referee needs to:
\begin{itemize}
\item Instruct party guests on which rules to break.
\item Assign each party guest a drink.
\end{itemize}

\subsubsection*{To OC}
The OC needs to:
\subsubsection*{OC Instructions}
At least two hours before the test:
\begin{itemize}
\item \textbf{2 hours before the test:} Select and announce the robot start location.
\item \textbf{2 hours before the test:} Select and announce which room is forbidden.
\item Select and announce the robot start location.
\item Select and announce which room is forbidden.
\end{itemize}

% \newpage
Expand Down
4 changes: 2 additions & 2 deletions tasks/StoringGroceries.tex
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ \subsection*{Setup}
% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{Procedure}
\begin{enumerate}[nosep]
\item \textbf{Table location:} Two hours before the test, the referees announce the table and cabinet that will be used in the test, as well as a rough location of the table.
\item \textbf{Table location:} At least two hours before the test, the referees announce the table and cabinet that will be used in the test, as well as a rough location of the table.
\item \textbf{Cabinet door; heavy and/or tiny object}: Half an hour before the test, the team informs the referees:
\begin{itemize}
\item whether the cabinet door should be closed
Expand Down Expand Up @@ -75,7 +75,7 @@ \subsection*{Additional rules and remarks}

\subsection*{OC Instructions}

\textbf{2 hours before the test}
At least two hours before the test:
\begin{itemize}
\item Announce which table and cabinet will be used in the test.
\item Announce a rough location for the table.
Expand Down