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

[Receptionist] updates for the challenge #930

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
24 changes: 16 additions & 8 deletions scoresheets/Receptionist.tex
Original file line number Diff line number Diff line change
@@ -1,22 +1,30 @@
\begin{scorelist}[startbutton=false,timelimit=5]
\scoreheading{Main Goal}
\scoreitem[2]{15}{Guide the guest to the other guests (navigate to the guest group)}
\scoreitem[2]{50}{Look in the direction of navigation or at the navigation goal}
\scoreitem[2]{50}{Introduce a new guest to every other guest and the host}
\scoreitem[2]{30}{show the guest around (navigate to the beverage area and living room)}
\scoreitem[1]{30}{Look in the direction of navigation or at the navigation goal}
\scoreitem[2]{20}{identify favorite drink}
\scoreitem[2]{20}{identify interest of guest}
\scoreitem[2]{10}{tell position of favorite drink}
\scoreitem[2]{100}{Offer a free seat to the new guest}
\scoreitem[2]{25}{Look at the person talking}
\scoreitem[2]{50}{Look at the person the robot is introducing the guest to}
\scoreitem[1]{75}{Look at the person talking or talked about}
\scoreitem[1]{75}{Introduce both guests to each other}


\scoreheading{Bonus Rewards}
\scoreitem[2]{100}{Open the entrance door for a guest}
\scoreitem[4]{30}{Describe the first guest to the second guest (per corect attribute)}
\scoreitem[1]{50}{find the same hobby between two guests or a guest and the host}
\scoreitem[4]{30}{Describe the first guest to the second guest (per correct attribute)}
\penaltyitem[4]{30}{Describe the first guest to the second guest (per incorrect attribute)}
\penaltyitem[1]{30}{wrongly stating a similarity}


\scoreheading{Penalties}
\penaltyitem{50}{Wrong guest information was memorized (continue with wrong name or drink)}
\penaltyitem[2]{50}{Wrong guest information was memorized (continue with wrong name or drink)}
\penaltyitem[2]{50}{interest was not or wrongly memorized}
\penaltyitem{50}{Persistent inappropriate gaze (away from conversational partner)}
\penaltyitem{10}{Persistent gaze not in the direction of the navigation while moving.}
\penaltyitem{25}{Persistent gaze not in the direction of the navigation while moving.}
\penaltyitem[2]{20}{wrongly identifying the favorite drink on the table}
\penaltyitem[2]{10}{wrongly stating the position of drink on the table}

\scoreheading{Deus Ex Machina}
\penaltyitem[2]{75}{Alternative HRI}
Expand Down
46 changes: 26 additions & 20 deletions tasks/Receptionist.tex
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,15 @@ \subsection*{Description}
The robot has to take two new guests to the living room to introduce them and offer a free place to sit.\\

\textbf{Main goal:}
Introduce and usher two newcomers to a party and maintain appropriate gaze direction (at person, direction of navigation).
The robot must welcome and assist two newcomers at a party and maintain appropriate gaze direction while conversation (at person, direction of navigation).

% \vspace{-5pt}
\textbf{Optional goals:}
\begin{enumerate}[nosep]
\item Open the entrance door for each arriving guest.
\item Describe the first guest for the second guest.
\item Opening the door for the arriving guests
\item Describe the first guest for the second guest before reaching the living room
\item Identify similarities between the guests and the host and incorporate them into the conversation.
\end{enumerate}

\subsection*{Focus}
Expand All @@ -23,36 +25,44 @@ \subsection*{Setup}
\begin{itemize}
\item The test takes place in the living room.
\item The robot starts inside the \Arena{} at a predefined location.
\item a table with drinks is prepared near the living room
\item \textbf{Entrance:} The entrance door is open by default. The team leader can request to close the door to score additional points by opening it for the guests.
\end{itemize}

\item \textbf{People:}
\begin{itemize}
\item \textbf{Host:} The host's name and favorite drink will be announced before the test. The host is already sitting in the living room.
\item \textbf{Host:} The host's name, favorite drink and interest will be announced before the test. The host is already sitting in the living room.

\item \textbf{Guests:} Both guests have a name and favorite drink. An arriving guest will either step in front of the robot or ring the bell or knock on the door if the door is closed. Guests have to be guided to the living room to be introduced. Each of the guest will arrive separately. The sound of the bell will be provided to teams
during setup period before competition (if not using door knocking).
\item \textbf{Arriving Guests:} Both guests have a name, favorite drink, and a interest. An arriving guest will either step in front of the robot or wait behind the door to step in if the door is closed. Guests have to be guided to the beverage and snack area and then the living room where the robot will introduce the guests to each other. Each of the guest will arrive separately.

\item \textbf{Passive Guests:} Other Guests: A few individuals, including possibly spectators, are standing in small groups of two or three, all over the arena but not covering relevant places e.g. the couch, seats or the area with the drinks.
\end{itemize}

\end{itemize}

\subsection*{Procedure}
Both guests arrive separately. The robot either opens the door for the guest or waits for them at the starting point. It greets the guest and asks for their name. The robot then guides the guest to the beverage area, where it asks for their favorite drink and checks if the drink is available on the table and where it stands. The robot finds out the interest of the guest at a freely chosen moment. After showing the guest the beverage area, the robot escorts them to the living room and offers a free seat. Once both guests are seated, the robot introduces them to each other.
\begin{itemize}
\item \textbf{Introductions:} When introducing guests, the robot must clearly identify the person being introduced and state their name and favorite drink. Introducing two people means to introduce them to each other.
\item \textbf{Greeting guests:} the person paces a little to the left and right during conversation with the robot. other people might appear in the background

\item \textbf{Looking at person/direction of navigation:} During verbal interactions and descriptions of people, robot
looks at the conversational partner. During navigation robot looks in the direction where it is going. Persistently gazing towards unrelated
person or incorrect direction while moving during the task deducts points.

\item \textbf{Smalltalk} ask each guest after his job or interests during guidance or at the drinking area

\item \textbf{Finding the drink} the robot shows both guest the drinking area where it will ask for their favorite drink and tell the guest if and where (left, center right is enough) that drink is available on the table.

\item \textbf{Seating People:} The robot must point at a place or location where the guest can sit.

\item \textbf{Switching Places:} Guests may switch places after they were seated.

\item \textbf{Describing the First Guest:} Naming 4 characteristics of the first guest, i.e., color of clothes, color of hair, gender, and age, earns bonus points.
\item \textbf{Looking at person/direction of navigation:} During verbal interactions and descriptions of people, robot
looks at the conversational partner. Robot can point at the person being introduce/described or alternate gaze between two people. During navigation robot looks in the direction where it is going. Persistently gazing towards unrelated
person or incorrect direction while moving during the task deducts points.
\item \textbf{Introductions:} When introducing guests, the robot must clearly identify the person being introduced and state their name favorite drink and a hobby. Introducing two people means to introduce them to each other.
\end{itemize}

\subsection*{Additional rules and remarks}
\begin{enumerate}[nosep]
\item \textbf{Misunderstanding:} Not understanding the guests and asking them again is fine. Continuing with a wrong name or drink causes a score reduction of 50pts.
\item \textbf{Misunderstanding:} Not understanding the guests and asking them again is fine. Continuing with a wrong name, drink or interest causes a score reduction of 50pts.

\item \textbf{Partial Scoring:} The main task allows partial (per guest) scoring.

Expand All @@ -73,26 +83,22 @@ \subsubsection*{To Referee}

The referees need to:
\begin{itemize}
\item Assign name and drink to 3 volunteers.
\item Assign name, drink and one interest to 3 volunteers.
\item Arrange (and re-arrange) people in the living room.
\item change the selection in the beverage area
\item Open the door when requested by the robot.
\end{itemize}

\subsubsection*{To OC}

During setup day:
\begin{itemize}
\item Provide the dorbell sound (if not using door knocking).
\end{itemize}

At least two hours before test:
\begin{itemize}
\item Announce starting position.
\item Announce host's name and favorite drink.
\item Recruit volunteers as host and guests.
\item Announce host's name, favorite drink and interest.
\item Recruit volunteers as host and two guests and passive guests .
\end{itemize}

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

\input{scoresheets/Receptionist.tex}