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

Added alternative HRI task to Stage 2: Help Me Find. #924

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
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
3 changes: 3 additions & 0 deletions documents/rulebook.tex
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -112,6 +113,8 @@ \chapter{Tests in Stage II}
\input{tasks/Restaurant}
\newpage
\input{tasks/SticklerForRules}
\newpage
\input{tasks/HelpMeFind}



Expand Down
27 changes: 27 additions & 0 deletions scoresheets/HelpMeFind.tex
Original file line number Diff line number Diff line change
@@ -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:
90 changes: 90 additions & 0 deletions tasks/HelpMeFind.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
\section{Help me Find}
\label{test:help-me-find}

\subsection*{Description}
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.

\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 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 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 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}

\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 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 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 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}

\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: