Skip to content

Commit

Permalink
Merge pull request #526 from RoboCupAtHome/2019/tasks/findMyDisk
Browse files Browse the repository at this point in the history
LGTM. Merging.
  • Loading branch information
balkce authored Feb 21, 2019
2 parents edc6ca3 + bb04778 commit 1cc08f6
Show file tree
Hide file tree
Showing 5 changed files with 119 additions and 0 deletions.
3 changes: 3 additions & 0 deletions Rulebook.tex
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,9 @@ \chapter{Tests in Stage II}
\input{tasks/CleanTable}
\newpage
\input{tasks/EGPSR}
\newpage
\input{tasks/FindMyDisk}

\newpage
\input{tasks/SetTable}
\newpage
Expand Down
1 change: 1 addition & 0 deletions general_rules/Scenario.tex
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,7 @@ \subsection{List of Predefined Objects}
\item \textbf{\iterm{Cutlery}:} Fork, knife, and spoon.
\item \textbf{\iterm{Trash Bags}:} Big plastic trashbags, preferrably with handle.
\item \textbf{\iterm{Bags}:} Lightweight. With stiff, vertical handles.
\item \textbf{\iterm{Disks or books}:} A set of 10 discs (LP, CD, DVD, or BluRay) or books, all of the same kind.
\item \textbf{\iterm{Coat rack}:} A rack or pole to hang coats and other clothes.
\item \textbf{\iterm{Trays}:} A transport object like a tray or basket. Intended for two-handed manipulation.
\item \textbf{\iterm{Pourable}:} An object whose content can be poured (e.g.~muesli, cereal, etc.).
Expand Down
Binary file added images/find_my_disk.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 19 additions & 0 deletions scoresheets/FindMyDisk.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@

The maximum time for this test is 5 minutes.

\begin{scorelist}
\scoreheading{Main Goal}
\scoreitem{1000}{Desired disk is found}

\scoreheading{Bonus rewards}
\scoreitem{500}{Provide labeled recorded data}
\scoreitem{1000}{Help operator to find a second disk}

% No longer necessary, computes automatically
% \setTotalScore{1000}
\end{scorelist}


% Local Variables:
% TeX-master: "Rulebook"
% End:
96 changes: 96 additions & 0 deletions tasks/FindMyDisk.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
\section{Find My Disk [Housekeeper]}
The robot helps a blind person to locate a LP, compact disk, or audio-cassette (hereinafter a \textit{disk}) in a shelf. The operator will ask the robot to \emph{describe} what it sees in either the shelf or the media cover, but won't allow the robot to touch her treasures.

\subsection{Focus}
Human-Robot dialogs based on object recognition and perception.

\subsection{Main Goal}
The robot provides a description of an object that matches the operator's requirements.

\noindent\textbf{Reward:} 1000pts\\

\subsection{Bonus rewards}
\begin{enumerate}[nosep]
\item Help the blind operator to find a second disk (1000pts)
\item Provide labeled data (500pts)
\end{enumerate}

% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Setup
%
% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Setup}
\begin{enumerate}
\item \textbf{Location:} The test takes place near a bookcase in the living room.

\item \textbf{Bookcase:} The bookcase contains at least 10 media boxes placed one next to another, spine out, with no gaps between them. The bookcase door (if any) is open.

\item \textbf{Disks:} All disks are in their boxes with cover.
\end{enumerate}


% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Additional Rules
%
% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Additional rules and remarks}
\begin{enumerate}
\item \textbf{Blind operator:} The operator is considered to be a blind, and may be blindfolded.

\item \textbf{Bookcase:} When stored in the bookcase, only the spine is visible to the robot. The robot can request the operator to pick up a disk and show the cover or back-cover (e.g.~\textit{show me the cover of the first/next disk, please}).

\begin{center}
\includegraphics[width=\textwidth,height=3cm,keepaspectratio]{images/find_my_disk.png}
\end{center}

\item \textbf{Object manipulation:} All manipulation will be performed by the human operator under the supervision of the robot.

\item \textbf{Object description and dialogs:} The robot shall provide accurate visual descriptions of the discs in the shelf, and those that are presented to it until the desired object is found. The robot can also lead the interaction by asking relevant questions (e.g.~\textit{what's the cover color?} or \textit{what's the title/author?}), so it can look in the spines and covers as necessary.\\
It is also acceptable (although not advised), to review each title one by one.

\item \textbf{Clear area:} The robot may assume that the working area is clear, with no people around making loud noises.

\item \textbf{Disks:} A \textit{disk} can be the encasing of any CD, DVD, BluRays, audio cassettes, LP, etc. These objects will not be available for training during setup days, although samples can be provided.

\item \textbf{Data recording:} The provided data must include:
\begin{enumerate*}[label=(\roman*)]
\item audio recording of the whole test,
\item its transcript in plain text format,
and
\item a PDF summarizing the interaction.
\end{enumerate*}
The PDF report must contain:
\begin{enumerate*}[label=(\alph*)]
\item team name,
\item the audio recording transcript,
and
\item each description provided backed with the source image.
\end{enumerate*}

\end{enumerate}

\subsection{OC instructions}

\textbf{Setup days}
\begin{itemize}
\item Provide media samples for practice.
\end{itemize}

\subsection{Referee instructions}
The referee needs to
\begin{itemize}
\item Rearrange the disks on the bookcase.
\item Provide instruction to the operator.
\item Blindfold the operator.
\end{itemize}


% \newpage
\subsection{Score sheet}
\input{scoresheets/FindMyDisk.tex}

% Local Variables:
% TeX-master: "Rulebook"
% End:

0 comments on commit 1cc08f6

Please sign in to comment.