From e826dfc82610aa9046ec156bb46707ee62da49f5 Mon Sep 17 00:00:00 2001 From: SparkRibeiro21 Date: Sat, 30 Nov 2024 23:11:23 +0000 Subject: [PATCH 1/2] Added alternative hri task to Stage 2: Help Me Find. --- documents/rulebook.tex | 3 ++ scoresheets/HelpMeFind.tex | 27 ++++++++++++ tasks/HelpMeFind.tex | 89 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 119 insertions(+) create mode 100644 scoresheets/HelpMeFind.tex create mode 100644 tasks/HelpMeFind.tex diff --git a/documents/rulebook.tex b/documents/rulebook.tex index b3eab022..853e7209 100644 --- a/documents/rulebook.tex +++ b/documents/rulebook.tex @@ -101,6 +101,7 @@ \chapter{Tests in Stage II} \testtocentry{test:egpsr} \testtocentry{test:restaurant} \testtocentry{test:stickler-for-the-rules} +\testtocentry{test:help-me-find} % Uncomment to get aesthetic improvement @@ -112,6 +113,8 @@ \chapter{Tests in Stage II} \input{tasks/Restaurant} \newpage \input{tasks/SticklerForRules} +\newpage +\input{tasks/HelpMeFind} diff --git a/scoresheets/HelpMeFind.tex b/scoresheets/HelpMeFind.tex new file mode 100644 index 00000000..748b8ea2 --- /dev/null +++ b/scoresheets/HelpMeFind.tex @@ -0,0 +1,27 @@ +\begin{scorelist}[timelimit=10] + + \scoreheading{Regular Rewards} + \scoreitem{50}{Correctly understanding where the objects are.} + \scoreitem{600}{Help the person safely navigate to the objects location.} + \scoreitem{200}{Correctly identify the requested object.} + \scoreitem{600}{Help the person pick the correct object.} + + \scoreheading{Bonus Rewards} + \scoreitem[10]{30}{Provide a thorough description of the objects.} + \scoreitem{300}{Help the person safely navigate to the exit.} + + \scoreheading{Regular Penalties} + \penaltyitem{100}{Person bumping into something while being helped to navigate} + \penaltyitem{100}{Person picking the incorrect object} + + % \scoreheading{Deus ex Machina Penalties} + % \penaltyitem[4]{50}{A human directs the robot towards a guest who is breaking a rule} + % \penaltyitem[4]{100}{A human tells the robot which rule is being broken} + +\end{scorelist} + + + +% Local Variables: +% TeX-master: "Rulebook" +% End: diff --git a/tasks/HelpMeFind.tex b/tasks/HelpMeFind.tex new file mode 100644 index 00000000..6398e335 --- /dev/null +++ b/tasks/HelpMeFind.tex @@ -0,0 +1,89 @@ +\section{Help me Find} +\label{test:help-me-find} + +\subsection*{Description} +A visually impaired person must find an object inside the house. However, this person has never been to this house. The robot must help the person navigate through the house and find its object. + +\textbf{Main goal:} +Help the person to safely navigate through the house. After reaching the place where the object is, help the person reach and pick the object. + +\textbf{Optional goal:} +Describe in detail all objects on the table. +Help the person navigate to the exit door. + + +\subsection*{Focus} +This task focuses on +\textit{Human perception}, +\textit{Object perception}, +\textit{Action recognition} and +\textit{Verbal interaction}. + +\subsection*{Setup} +\begin{itemize}[nosep] + \item \textbf{Locations:} + \begin{itemize} + \item This task takes place inside the \Arena{}. + \item The robot starts near the entrance door. + \item The objects will be in a piece of furniture inside the house (a table, a cabinet, a desk, ...). + \end{itemize} + \item \textbf{People:} + \begin{itemize} + \item There is a visually impaired person by the entrance door inside the \Arena{}. + \item This person should be using a blindfold. + \end{itemize} + \item \textbf{Furniture:} All furniture are in their predefined locations. + \item \textbf{Objects:} + \begin{itemize} + \item A set of 10 unknown objects (not in the set of objects provided for the event) must be placed in a random piece of furniture. + \item Some examples of objects may be: a lighter, a scarf, glasses, a plush toy, pliers, ... + \end{itemize} +\end{itemize} + +\subsection*{Procedure} + \begin{enumerate}[nosep] + \item The referee requests the team to move the robot to the start location. + \item The referee gives the start signal and starts the timer. + \item The team leaves the area after the start signal. + \item A TC member follows the robot ready to press the emergency stop button. + \item The robot must introduce itself to the person and ask where the object is. + \item The robot must meticulously instruct how the person should move. + \item After arriving to the object location, the robot must ask the person to describe the object. + \item \textbf{Optionally} the robot can describe in detail the objects on the table, to the person. + \item The robot must carefully instruct the person on how to move to pick the correct object. + \item \textbf{Optionally} the robot can help the person navigate to the exit door. + \end{enumerate} + +\subsection*{Additional Rules and Remarks} +\begin{enumerate}[nosep] + + \item \textbf{Help Person Navigate:} Since the person is wearing a blinfold, the robot must be capable of dynamically detect the person and thoroughly reinforce what the person should do. If the person being guided by the robot bumps into anything a penalty is applied. + \item \textbf{Help Person Pick Object:} Since the person is wearing a blinfold, the robot must be capable of dynamically adapt to the person and thoroughly reinforce what the person should do. If the person grabs an incorrect object, a penalty is applied. + \item \textbf{Thorough Object Description:} In order to successfully describe an object, the robot must say what the object is, and provide three characteristics of that object. + +\end{enumerate} + +\subsection*{Instructions:} +\subsubsection*{Referee instructions} + +\begin{itemize} + \item Select the piece of furniture where the objects will be placed (may change between teams). + \item Place the objects on the furniture. + \item Inform the volunteer which of the 10 objects is the selected one (will change between teams). +\end{itemize} + +\subsubsection*{OC Instructions} +At least two hours before the test: +\begin{itemize} + \item Have a blindfold for the volunteer. + \item Select the 10 items used for the task. +\end{itemize} + +% \newpage +\subsection*{Score sheet} +\input{scoresheets/HelpMeFind.tex} + +% Local Variables: +% TeX-master: "Rulebook" +% End: + From 7154f01d520c81c2184fbe22f84f495a931b1639 Mon Sep 17 00:00:00 2001 From: hawkina Date: Sun, 1 Dec 2024 21:16:41 +0100 Subject: [PATCH 2/2] [HelpFind] clarification and minor fixes --- tasks/HelpMeFind.tex | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/tasks/HelpMeFind.tex b/tasks/HelpMeFind.tex index 6398e335..09be0ba0 100644 --- a/tasks/HelpMeFind.tex +++ b/tasks/HelpMeFind.tex @@ -2,7 +2,7 @@ \section{Help me Find} \label{test:help-me-find} \subsection*{Description} -A visually impaired person must find an object inside the house. However, this person has never been to this house. The robot must help the person navigate through the house and find its object. +A visually impaired person must find and pick up an object inside the house. However, this person has never been to this house. The robot must help the person navigate through the house safely and find its object. \textbf{Main goal:} Help the person to safely navigate through the house. After reaching the place where the object is, help the person reach and pick the object. @@ -25,17 +25,17 @@ \subsection*{Setup} \begin{itemize} \item This task takes place inside the \Arena{}. \item The robot starts near the entrance door. - \item The objects will be in a piece of furniture inside the house (a table, a cabinet, a desk, ...). + \item The objects will be in or on a piece of furniture inside the house (a table, a cabinet, a desk, ...). \end{itemize} \item \textbf{People:} \begin{itemize} \item There is a visually impaired person by the entrance door inside the \Arena{}. \item This person should be using a blindfold. \end{itemize} - \item \textbf{Furniture:} All furniture are in their predefined locations. + \item \textbf{Furniture:} All furniture items are in their predefined locations. \item \textbf{Objects:} \begin{itemize} - \item A set of 10 unknown objects (not in the set of objects provided for the event) must be placed in a random piece of furniture. + \item A set of 10 unknown objects (not in the set of objects provided for the event) must be placed in or on a random piece of furniture. \item Some examples of objects may be: a lighter, a scarf, glasses, a plush toy, pliers, ... \end{itemize} \end{itemize} @@ -48,17 +48,18 @@ \subsection*{Procedure} \item A TC member follows the robot ready to press the emergency stop button. \item The robot must introduce itself to the person and ask where the object is. \item The robot must meticulously instruct how the person should move. - \item After arriving to the object location, the robot must ask the person to describe the object. + \item After arriving at the object location, the robot must describe the object which matches the request. + \item The person confirms/denies the robot's description of the object. \item \textbf{Optionally} the robot can describe in detail the objects on the table, to the person. - \item The robot must carefully instruct the person on how to move to pick the correct object. + \item The robot must carefully instruct the person on how to move to pick up the correct object. \item \textbf{Optionally} the robot can help the person navigate to the exit door. \end{enumerate} \subsection*{Additional Rules and Remarks} \begin{enumerate}[nosep] - \item \textbf{Help Person Navigate:} Since the person is wearing a blinfold, the robot must be capable of dynamically detect the person and thoroughly reinforce what the person should do. If the person being guided by the robot bumps into anything a penalty is applied. - \item \textbf{Help Person Pick Object:} Since the person is wearing a blinfold, the robot must be capable of dynamically adapt to the person and thoroughly reinforce what the person should do. If the person grabs an incorrect object, a penalty is applied. + \item \textbf{Help Person Navigate:} Since the person is wearing a blindfold, the robot must be capable of dynamically detect the person and thoroughly reinforce what the person should do. If the person being guided by the robot bumps into anything a penalty is applied. + \item \textbf{Help Person Pick Object:} Since the person is wearing a blindfold, the robot must be capable of dynamically adapt to the person and thoroughly reinforce what the person should do. If the person grabs an incorrect object, a penalty is applied. \item \textbf{Thorough Object Description:} In order to successfully describe an object, the robot must say what the object is, and provide three characteristics of that object. \end{enumerate}