From 1916e25d90fa0bfad1a85d7d0aab5c247e2f3b82 Mon Sep 17 00:00:00 2001 From: Akinobu Mizutani Date: Sun, 17 Dec 2023 20:02:39 +0900 Subject: [PATCH 1/8] [Mod] referee decide the surface for a table --- tasks/ServeBreakfast.tex | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/tasks/ServeBreakfast.tex b/tasks/ServeBreakfast.tex index ea0c7faa..0d2220f8 100644 --- a/tasks/ServeBreakfast.tex +++ b/tasks/ServeBreakfast.tex @@ -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 or flat surface 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} @@ -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:} Two hours before the test, the referees announce the surface that will be used as a table. \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. @@ -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 @@ -68,6 +68,13 @@ \subsection*{OC Instructions} \item Provide official cutlery and tableware for training. \end{itemize} +2 hours before the test: +\begin{itemize} + \item Announce the surface that will be used as a table. + \item Announce a rough location of the table. +\end{itemize} + + \subsection*{Referee Instructions} The referee needs to: From 201b0d11cdb9d7dc26c9b715759101ab523c7460 Mon Sep 17 00:00:00 2001 From: Akinobu Mizutani Date: Sun, 17 Dec 2023 20:36:39 +0900 Subject: [PATCH 2/8] [Mod] Deus ex machina procedure --- general_rules/ContinueRules.tex | 1 + scoresheets/StoringGroceries.tex | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/general_rules/ContinueRules.tex b/general_rules/ContinueRules.tex index ab5a3796..6f8596c2 100644 --- a/general_rules/ContinueRules.tex +++ b/general_rules/ContinueRules.tex @@ -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 the objects (e.g. object name, color, location) for picking and placing objects. \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. diff --git a/scoresheets/StoringGroceries.tex b/scoresheets/StoringGroceries.tex index a016a330..1c98b360 100644 --- a/scoresheets/StoringGroceries.tex +++ b/scoresheets/StoringGroceries.tex @@ -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} From 93b042e646c6c2b91fb5199535efaea70f3113dd Mon Sep 17 00:00:00 2001 From: Akinobu Mizutani Date: Mon, 8 Jan 2024 23:22:14 +0900 Subject: [PATCH 3/8] [Mod] Update 3.8.1 --- general_rules/ContinueRules.tex | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/general_rules/ContinueRules.tex b/general_rules/ContinueRules.tex index 6f8596c2..fd8154c7 100644 --- a/general_rules/ContinueRules.tex +++ b/general_rules/ContinueRules.tex @@ -15,7 +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 the objects (e.g. object name, color, location) for picking and placing objects. + \item Detailed information enough to identify the objects (e.g. object name, color or location) for picking and placing objects. \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. @@ -25,7 +25,7 @@ \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.\\ @@ -33,13 +33,10 @@ \subsection*{Example} 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.\\ @@ -49,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. From 2dff8f3050f2fee9a4137e2d40f395abf511464f Mon Sep 17 00:00:00 2001 From: Akinobu Mizutani Date: Tue, 9 Jan 2024 22:19:45 +0900 Subject: [PATCH 4/8] [Mod] Apply suggestion yo 3.8.1 --- general_rules/ContinueRules.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/general_rules/ContinueRules.tex b/general_rules/ContinueRules.tex index fd8154c7..ec5b9fbb 100644 --- a/general_rules/ContinueRules.tex +++ b/general_rules/ContinueRules.tex @@ -15,7 +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 enough to identify the objects (e.g. object name, color or location) for picking and placing objects. + \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. From ec9f2f106ee65a51e8794b0dc2e1727cb95ee3f6 Mon Sep 17 00:00:00 2001 From: Akinobu Mizutani Date: Sat, 20 Jan 2024 10:35:48 +0900 Subject: [PATCH 5/8] [New] 2h to at least 2 h --- tasks/CarryMyLuggage.tex | 2 +- tasks/CleanTable.tex | 2 +- tasks/EGPSR.tex | 4 ++-- tasks/GPSR.tex | 4 ++-- tasks/Receptionist.tex | 2 +- tasks/ServeBreakfast.tex | 4 ++-- tasks/SticklerForRules.tex | 4 ++-- tasks/StoringGroceries.tex | 4 ++-- 8 files changed, 13 insertions(+), 13 deletions(-) diff --git a/tasks/CarryMyLuggage.tex b/tasks/CarryMyLuggage.tex index af663180..f4d78a6a 100644 --- a/tasks/CarryMyLuggage.tex +++ b/tasks/CarryMyLuggage.tex @@ -89,7 +89,7 @@ \subsection*{Referee Instructions} \subsection*{OC Instructions} -2h before test: +At least 2 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. diff --git a/tasks/CleanTable.tex b/tasks/CleanTable.tex index d6269506..1dc3e4d9 100644 --- a/tasks/CleanTable.tex +++ b/tasks/CleanTable.tex @@ -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 2 hours before the test: \begin{itemize} \item Announce the predefined location of the dishwasher tab. \end{itemize} diff --git a/tasks/EGPSR.tex b/tasks/EGPSR.tex index 7439206f..78b87365 100644 --- a/tasks/EGPSR.tex +++ b/tasks/EGPSR.tex @@ -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. @@ -80,7 +80,7 @@ \subsection*{Referee instructions} \subsection*{OC instructions} -2h before the test: +At least 2 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. diff --git a/tasks/GPSR.tex b/tasks/GPSR.tex index fea21603..777167ff 100644 --- a/tasks/GPSR.tex +++ b/tasks/GPSR.tex @@ -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. @@ -74,7 +74,7 @@ \subsection*{Referee Instructions} \subsection*{OC Instructions} -2h before the test: +At least 2 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. diff --git a/tasks/Receptionist.tex b/tasks/Receptionist.tex index b082bb30..29916ba0 100644 --- a/tasks/Receptionist.tex +++ b/tasks/Receptionist.tex @@ -83,7 +83,7 @@ \subsubsection*{To OC} \item Provide the dorbell sound. \end{itemize} -2h before test: +At least 2 hours before test: \begin{itemize} \item Announce starting position. \item Announce host's name and favorite drink. diff --git a/tasks/ServeBreakfast.tex b/tasks/ServeBreakfast.tex index 0d2220f8..ea5b66d5 100644 --- a/tasks/ServeBreakfast.tex +++ b/tasks/ServeBreakfast.tex @@ -38,7 +38,7 @@ \subsection*{Setup} \subsection*{Procedure} \begin{enumerate}[nosep] - \item \textbf{Table selection:} Two hours before the test, the referees announce 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. \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. @@ -68,7 +68,7 @@ \subsection*{OC Instructions} \item Provide official cutlery and tableware for training. \end{itemize} -2 hours before the test: +At least 2 hours before the test: \begin{itemize} \item Announce the surface that will be used as a table. \item Announce a rough location of the table. diff --git a/tasks/SticklerForRules.tex b/tasks/SticklerForRules.tex index 3a8d0f0a..f16aefc9 100644 --- a/tasks/SticklerForRules.tex +++ b/tasks/SticklerForRules.tex @@ -83,8 +83,8 @@ \subsubsection*{To Referee} \subsubsection*{To OC} The OC needs to: \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 \textbf{At least 2 hours before the test:} Select and announce the robot start location. + \item \textbf{At least 2 hours before the test:} Select and announce which room is forbidden. \end{itemize} % \newpage diff --git a/tasks/StoringGroceries.tex b/tasks/StoringGroceries.tex index 1eb55260..3d250943 100644 --- a/tasks/StoringGroceries.tex +++ b/tasks/StoringGroceries.tex @@ -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 @@ -75,7 +75,7 @@ \subsection*{Additional rules and remarks} \subsection*{OC Instructions} -\textbf{2 hours before the test} +\textbf{At least 2 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. From 02919d56e057a5a7e51bbb52c96e7410eae26fc5 Mon Sep 17 00:00:00 2001 From: Akinobu Mizutani <54321942+akinobu1998@users.noreply.github.com> Date: Mon, 22 Jan 2024 20:33:01 +0900 Subject: [PATCH 6/8] Update tasks/ServeBreakfast.tex Co-authored-by: PetervDooren <19806646+PetervDooren@users.noreply.github.com> --- tasks/ServeBreakfast.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks/ServeBreakfast.tex b/tasks/ServeBreakfast.tex index ea5b66d5..1dd2b324 100644 --- a/tasks/ServeBreakfast.tex +++ b/tasks/ServeBreakfast.tex @@ -70,7 +70,7 @@ \subsection*{OC Instructions} At least 2 hours before the test: \begin{itemize} - \item Announce the surface that will be used as a table. + \item Announce the table that will be used. \item Announce a rough location of the table. \end{itemize} From cdb7c05bc7c76c377b40651a0d5b920e3f906e87 Mon Sep 17 00:00:00 2001 From: Akinobu Mizutani <54321942+akinobu1998@users.noreply.github.com> Date: Mon, 22 Jan 2024 20:33:09 +0900 Subject: [PATCH 7/8] Update tasks/ServeBreakfast.tex Co-authored-by: PetervDooren <19806646+PetervDooren@users.noreply.github.com> --- tasks/ServeBreakfast.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks/ServeBreakfast.tex b/tasks/ServeBreakfast.tex index 1dd2b324..bfd73fbb 100644 --- a/tasks/ServeBreakfast.tex +++ b/tasks/ServeBreakfast.tex @@ -26,7 +26,7 @@ \subsection*{Setup} \end{itemize} \item \textbf{Furniture:} \begin{itemize} - \item \textbf{Table:} The robot serves breakfast on the table or flat surface which is announced beforehand. + \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} From 4c6c528c2db0ab5ee6d7dd169c244b3cc340557c Mon Sep 17 00:00:00 2001 From: Akinobu Mizutani Date: Mon, 22 Jan 2024 20:49:46 +0900 Subject: [PATCH 8/8] [Mod] 2 horus to two hours --- Setup.tex | 2 +- tasks/CarryMyLuggage.tex | 2 +- tasks/CleanTable.tex | 2 +- tasks/EGPSR.tex | 2 +- tasks/GPSR.tex | 2 +- tasks/Receptionist.tex | 2 +- tasks/ServeBreakfast.tex | 2 +- tasks/SticklerForRules.tex | 11 +++++------ tasks/StoringGroceries.tex | 2 +- 9 files changed, 13 insertions(+), 14 deletions(-) diff --git a/Setup.tex b/Setup.tex index e291e6e8..fe85f96c 100644 --- a/Setup.tex +++ b/Setup.tex @@ -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{}. diff --git a/tasks/CarryMyLuggage.tex b/tasks/CarryMyLuggage.tex index f4d78a6a..1e7e799d 100644 --- a/tasks/CarryMyLuggage.tex +++ b/tasks/CarryMyLuggage.tex @@ -89,7 +89,7 @@ \subsection*{Referee Instructions} \subsection*{OC Instructions} -At least 2 hours 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. diff --git a/tasks/CleanTable.tex b/tasks/CleanTable.tex index 1dc3e4d9..43d71b5f 100644 --- a/tasks/CleanTable.tex +++ b/tasks/CleanTable.tex @@ -84,7 +84,7 @@ \subsection*{OC Instructions} \begin{itemize} \item Provide official cutlery and tableware for training. \end{itemize} -At least 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} diff --git a/tasks/EGPSR.tex b/tasks/EGPSR.tex index 78b87365..9d6088fa 100644 --- a/tasks/EGPSR.tex +++ b/tasks/EGPSR.tex @@ -80,7 +80,7 @@ \subsection*{Referee instructions} \subsection*{OC instructions} -At least 2 hours 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. diff --git a/tasks/GPSR.tex b/tasks/GPSR.tex index 777167ff..585e839b 100644 --- a/tasks/GPSR.tex +++ b/tasks/GPSR.tex @@ -74,7 +74,7 @@ \subsection*{Referee Instructions} \subsection*{OC Instructions} -At least 2 hours 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. diff --git a/tasks/Receptionist.tex b/tasks/Receptionist.tex index 29916ba0..37b6c220 100644 --- a/tasks/Receptionist.tex +++ b/tasks/Receptionist.tex @@ -83,7 +83,7 @@ \subsubsection*{To OC} \item Provide the dorbell sound. \end{itemize} -At least 2 hours before test: +At least two hours before test: \begin{itemize} \item Announce starting position. \item Announce host's name and favorite drink. diff --git a/tasks/ServeBreakfast.tex b/tasks/ServeBreakfast.tex index bfd73fbb..11a17d48 100644 --- a/tasks/ServeBreakfast.tex +++ b/tasks/ServeBreakfast.tex @@ -68,7 +68,7 @@ \subsection*{OC Instructions} \item Provide official cutlery and tableware for training. \end{itemize} -At least 2 hours before the test: +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. diff --git a/tasks/SticklerForRules.tex b/tasks/SticklerForRules.tex index f16aefc9..c8c5a647 100644 --- a/tasks/SticklerForRules.tex +++ b/tasks/SticklerForRules.tex @@ -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{At least 2 hours before the test:} Select and announce the robot start location. - \item \textbf{At least 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 diff --git a/tasks/StoringGroceries.tex b/tasks/StoringGroceries.tex index 3d250943..249340de 100644 --- a/tasks/StoringGroceries.tex +++ b/tasks/StoringGroceries.tex @@ -75,7 +75,7 @@ \subsection*{Additional rules and remarks} \subsection*{OC Instructions} -\textbf{At least 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.