Skip to content

Commit e7787c8

Browse files
Typos and clarifications to the whole rulebook. Big subjects will be adressed later after first TC meeting in 2026.
1 parent e1b3ee7 commit e7787c8

File tree

17 files changed

+59
-77
lines changed

17 files changed

+59
-77
lines changed

pages/general_rules/ContinueRules.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ \subsubsection{Alternative interfaces for HRI}\label{rule:asralternative}
9797

9898
\item \textbf{Is smart and preemptive:} The interface adapts to the user input, displaying only the options that make sense or that the robot can actually perform.
9999

100-
\item Exploits the best of the device being used (eg. touch screen, display area, speakers, etc.)
100+
\item Unilke previous years, QR codes will not be allowed as these are considered a non-natural communication.
101101
\end{itemize}
102102

103103
Preferably, the alternative HRI must be also adapted to the user.

pages/general_rules/PenaltiesBonuses.tex

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,6 @@ \subsection{Extraordinary penalties}\label{rule:extraordinary_penalties}
1919
\item \textbf{Penalty for cheating:} If a team member is found cheating or breaking Fair Play, the team will be automatically disqualified from the running test, and receives a penalty of \scoring{\penaltybig points}.
2020
The \TC{} may also disqualify the team for the entire competition.
2121

22-
\item \textbf{Penalty for faking robots:} If a team starts a test, but it does not solve any of the partial tasks (and is obviously not trying to do so), a penalty of \scoring{\penaltysmall points} is imposed.
23-
The decision is made by the referees and the monitoring \TC{} member.
24-
2522
\item \textbf{Extra penalty for collision:} In case of major, grossly negligent collisions the \TC{} may disqualify the team for a test (the team receives \scoring{0 points}), or for the entire competition.
2623

2724
\item \textbf{Not showing up as referee or assistant:} If a team does not provide a referee or assistant who is present at the Arena on time, the team receives a penalty of \scoring{\penaltysmall points}.

pages/general_rules/Procedure.tex

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@ \subsection{Fair play}\label{rule:fairplay}
2828
This includes the following:
2929
\begin{itemize}
3030
\item not attempting to cheat (e.g., pretending autonomous behavior where there is none),
31-
\item not exploiting the rules (e.g., not attempting to solve the task but trying to score), and
31+
\item not exploiting the rules (e.g., not attempting to solve the task but trying to score),
3232
\item not intentionally causing other robots to fail.
3333
\item not modifying robots in standard platforms.
3434
\end{itemize}
3535
Violating this rule may result in penalties such as negative scores, disqualification for a test, or even the entire competition.
3636

3737
\subsection{Expected Robot's Behavior}
38-
Unless stated otherwise, it is expected that the robot behaves and react s as a polite and friendly human would.
38+
Unless stated otherwise, it is expected that the robot behaves and reacts as a polite and friendly human would.
3939
This applies to both how the robot performs tasks and how it interacts with humans.
4040
As rule of thumb, one may ask any non-scientist how they would solve the task.
4141

@@ -147,7 +147,7 @@ \subsection{Gestures}\label{rule:gestures}
147147
\item The team may only instruct the operator in the presence of a referee.
148148
\item The team may only instruct the robot for as long as allowed by the referee.
149149
\item When the robot has to instruct the operator, it is the robot that instructs the operator and \emph{not} the team. The team is not allowed to guide the operator further, such as telling them to come closer or repeat a command.
150-
\item The robot is allows to instruct the operator at any time.
150+
\item The robot is allowed to instruct the operator at any time.
151151
\end{enumerate}
152152

153153
\item \textbf{Receiving gestures:} Unless stated otherwise, it is not allowed to use a speech command to set the robot into a special mode for receiving gestures.
@@ -174,8 +174,6 @@ \subsection{Operators}\label{rule:operator}
174174

175175
\subsection{Time limits}\label{rule:time_limits}
176176
\begin{enumerate}
177-
\item Unless stated otherwise, the time limit for each test is \timing{5 minutes}.
178-
179177
\item \textbf{Inactivity:} Robots must not stand still or get stuck in endless loops.
180178
If a robot is not progressing in the task (and is clearly not attempting to do so), it is considered inactive.
181179
The robot must be removed from the \Arena{} after 30 seconds of inactivity.

pages/general_rules/Robots.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ \subsubsection{Emergency Stop Button}\label{rule:robots_emergency_button}
3636

3737
\begin{enumerate}
3838
\item \textbf{Accessibility and visibility:} Each robot must have an easily accessible and visible \EmergencyStop{} button.
39-
\item \textbf{Color:} The \EmergencyStop{} button must be colored red and must be the only red button on the robot.
39+
\item \textbf{Color:} \EmergencyStop{} buttons must be colored red and must be the only red buttons on the robot.
4040
The \TC{} may ask the team to tape over or remove any other red buttons present on the robot.
41-
\item \textbf{Robot behavior:} When the \EmergencyStop{} button is pressed, the robot and all its parts must stop moving immediately.
41+
\item \textbf{Robot behavior:} When an \EmergencyStop{} button is pressed, the robot and all its parts must stop moving immediately.
4242
\end{enumerate}
4343

4444
\subsubsection{Start Button}\label{rule:start_button}

pages/general_rules/Scenario.tex

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
\section{Scenario}\label{sec:scenario}
22

3-
Most competition tests take place in the \RoboCup\AtHome\Arena, but some tests may take place outside, in a previously unknown public place.
3+
Most competition tests take place in the \RoboCup\AtHome{} \Arena, but some tests may take place outside, in a previously unknown public place.
44
In this section, the \Arena{} and its contents are described, including the furnishing and other information common to all tests and leagues.
55

66
\subsection{RoboCup@Home Arena}
77

88
The \RoboCup\AtHome\Arena{} is a realistic home setting (an apartment) composed of interconnected rooms.
99
The minimal configuration consists of:
1010
\begin{itemize}
11-
\item a bedroom,
11+
\item a living room,
1212
\item a kitchen
1313
\item two additional rooms (e.g., bedroom, office, dining room, laundry room, foyer, childrens room).
1414
\end{itemize}
@@ -43,13 +43,12 @@ \subsection{Furniture}\label{rule:scenario_furniture}
4343
\item a coffee or side table,
4444
\item a small dining table with two chairs,
4545
\item a trash bin,
46-
\item a bookcase (or similar shelving) with a minimum shelf spacing of \qty{30}{\centi\metre}
46+
\item a bookcase (or similar shelving) with a minimum shelf spacing of \qty{30}{\centi\metre},
4747
\item a front-loading washing machine,
4848
\item kitchen equipment including:
4949
\begin{itemize}
5050
\item a dishwasher,
51-
\item a sink,
52-
\item a pantry (tall cupboard with shelves).
51+
\item a pantry (tall cupboard with shelves) with a minimum shelf spacing of \qty{30}{\centi\metre},
5352
\end{itemize}
5453
\end{itemize}
5554

@@ -61,11 +60,6 @@ \subsection{Furniture}\label{rule:scenario_furniture}
6160
\caption{An example of a \RoboCup\AtHome{} scenario}\label{fig:arena}
6261
\end{figure}
6362

64-
65-
\subsubsection{Bookcase and Pantry}
66-
67-
Any shelf-like furniture where objects can be placed. The minimum distance between shelves is \SI{30}{\centi\meter}.
68-
6963
\subsection{Changes to the \Arena}\label{rule:scenario_changes}
7064

7165
Since robots should be able to function in the real world, the \Arena{} is not fixed and might change without notice.
@@ -102,6 +96,7 @@ \subsection{Objects}\label{rule:scenario_objects}
10296
\item \textbf{\ConsistentObjects{}:} Objects whose image appears in the list of objects.
10397
\item \textbf{\SimilarObjects{}:} Objects not in the list but similar enough to one of the listed objects that a person would consider them the same kind (e.g., an apple with a different color or a cloth with a different pattern).
10498
\item \textbf{\StandardObjects{}:} Objects chosen from the \YCBData{}.\footnote{\url{http://www.ycbbenchmarks.com/object-set/}} These are published six months in advance on the \RoboCup\AtHome{} website\footnote{\url{https://athome.robocup.org/standard-objects}}, for teams to acquire and train on beforehand.
99+
\item \textbf{\WorldwideObjects{}:} TBD...
105100
\end{enumerate}
106101
\item \textbf{\UnknownObjects{}:} Any other object not in the object list but can be grasped or handled (e.g., \Arena{} decorations).
107102
\end{enumerate}
@@ -111,7 +106,6 @@ \subsection{Objects}\label{rule:scenario_objects}
111106
\item \textbf{\iterm{Tableware}:} Dish, bowl, cup (or mug), and napkin (see Figure~\ref{fig:scenario_container_bowl}).
112107
\item \textbf{\iterm{Cutlery}:} Fork, knife, and spoon.
113108
\item \textbf{\iterm{Bags}:} Lightweight and with stiff, vertical handles (see Figure~\ref{fig:scenario_container_bag}).
114-
\item \textbf{\iterm{Dry Food Container}:} Dry food containers (see Figure~\ref{fig:scenario_container_dry}).
115109
\item \textbf{\iterm{Trays}:} A transport objects like trays or baskets, intended for bimanual manipulation (see Figure~\ref{fig:scenario_container_tray}).
116110
\item \textbf{\iterm{Pourable}:} An object whose content can be poured (such as a cereal box).
117111
\item \textbf{\iterm{Heavy object}:} Weighing between \SI{1.0}{\kg} and \SI{1.5}{\kg}.
@@ -130,8 +124,6 @@ \subsection{Objects}\label{rule:scenario_objects}
130124
\includegraphics[width=0.24\textwidth]{images/container_paper_bag.png}\label{fig:scenario_container_bag}}
131125
\subfloat[Serving tray]{
132126
\includegraphics[width=0.24\textwidth]{images/container_tray.png}\label{fig:scenario_container_tray}}
133-
\subfloat[Dry food Container]{
134-
\includegraphics[width=0.24\textwidth]{images/container_dry.png}\label{fig:scenario_container_dry}}
135127
\caption{Example of object containers}
136128
\label{fig:scenario_containers}
137129
\end{figure}

pages/introduction/Awards.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ \subsection{Best Poster Award}\label{award:poster}
2727
To promote scientific knowledge exchange and reward teams for their efforts in presenting research contributions, all scientific posters are evaluated for the \OPLPosterAward{}.
2828

2929
Candidate posters must present innovative and state-of-the-art research in a field directly applicable to \AtHome{}, with clear and easy-to-understand results.
30-
In addition to being attractive and well-rated in the \PS{} (see~\refsec{sec:poster_teaser_session}), the research must also have a measurable impact on the team's performance during the competition.
30+
In addition to being attractive and well-rated in the \PPS{} (see~\refsec{sec:poster_presentation_session}), the research must also have a measurable impact on the team's performance during the competition.
3131

3232
The \AtHome{} \EC{} members nominate a set of candidates for the award and the TC elects the winner.
3333
A \TC{} member whose team is among the nominees is not allowed to vote.

pages/organization/Setup.tex

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ \chapter{Setup and Preparation}\label{chap:setup_and_preparation}
44
This phase is scheduled to start on the first day of the competition, namely when the venue opens and the teams arrive.
55
During the \SetupDays{}, teams can assemble and test their robots.
66
On the last setup day, a \WelcomeReception{} will be held.
7-
To foster the knowledge exchange between teams, a conference-like \PS{} takes place during the reception.
7+
To foster the knowledge exchange between teams, a conference-like \PPS{} takes place before the \WelcomeReception{}.
88
Additionally, all teams have to get their robots inspected by members of the \TC{} to be allowed to participate in the competition.
99

1010
\paragraph{Regular tests are not conducted during the setup \& preparation phase.}
@@ -46,37 +46,37 @@ \section{General Setup}\label{sec:general_setup}
4646
\end{enumerate}
4747

4848
\section{Welcome Reception}\label{sec:welcome_reception}
49-
Since Eindhoven 2013, RoboCup@Home holds an own \WelcomeReception{} in addition to the official opening ceremony. During the \WelcomeReception{}, a \PS{} is held in which teams present their research focus and latest results (see~\refsec{sec:poster_teaser_session}).
49+
Since Eindhoven 2013, RoboCup@Home holds an own \WelcomeReception{} in addition to the official opening ceremony. Before the \WelcomeReception{}, a \PPS{} is held in which teams present their research focus and latest results (see~\refsec{sec:poster_presentation_session}).
5050
\begin{enumerate}
5151
\item \textbf{Time:} The \WelcomeReception{} is held in the evening of the last setup day.
5252
\item \textbf{Place:} The \WelcomeReception{} takes place in the @Home \Arena{} and/or in the \AtHome{} team area.
5353
\item \textbf{Snacks \& drinks:} During the \WelcomeReception{}, snacks and beverages (beers, sodas, etc.) are served.
54-
\item \textbf{Organization:} It is the responsibility of the OC and the local organizers to organize the \WelcomeReception{} and \PS{}, including:
54+
\item \textbf{Organization:} It is the responsibility of the OC and the local organizers to organize the \WelcomeReception{} and \PPS{}, including:
5555
\begin{enumerate}
56-
\item organizing poster stands (one per team) or alternatives for presenting the posters,
57-
\item organizing snacks and drinks, and
58-
\item inviting officials, sponsors, the local organization, and the trustees of the RoboCup Federation to the event.
56+
\item Organize poster stands (one per team) or alternatives for presenting the posters,
57+
\item Organize snacks and drinks,
58+
\item Invite officials, sponsors, the local organization, and the trustees of the RoboCup Federation to the event.
5959
\end{enumerate}
60-
\item \textbf{Poster presentation:} During the \WelcomeReception, the teams give a poster presentation on their research focus, recent results, and their scientific contribution.
61-
Both the poster and the teaser talk are evaluated by a jury (see~\refsec{sec:poster_teaser_session}).
60+
\item \textbf{Poster presentation:} Before the \WelcomeReception, teams give a poster presentation on their research focus, recent results, and their scientific contribution.
61+
Both the poster and the presentation talk are evaluated by a jury (see~\refsec{sec:poster_presentation_session}).
6262
\end{enumerate}
6363

64-
\section{Poster Teaser Session}
65-
\label{sec:poster_teaser_session}
66-
Before the \WelcomeReception{} and \PS, a \iterm{Poster Teaser Session} is held. In this teaser session, each team can give a short presentation of their research and the poster being presented at the poster session.
64+
\section{Poster Presentation Session}
65+
\label{sec:poster_presentation_session}
66+
Before the \WelcomeReception{}, a \PPS is held. In this session, each team can give a short presentation of their research and the poster being presented at the poster session.
6767

68-
\subsection{Poster teaser session}
68+
\subsection{Poster presentation session}
6969
\begin{enumerate}
7070
\item \textbf{Presentation:} Each team has a maximum of three minutes to give a short presentation of their poster.
71-
\item \textbf{Time:} The \iterm{Poster Teaser Session} is to be held before the \WelcomeReception{} and \PS{} (see~\refsec{sec:welcome_reception}).
72-
\item \textbf{Place:} The \PS{} may be held in or around the \Arena{}, but should not interfere with the \RobotInspection{} (see~\refsec{sec:robot_inspection}).
73-
\item \textbf{Evaluation:} The teaser and poster presentations are evaluated by a jury consisting of members of the other teams. Each team has to provide one person (preferably the team-leader) to follow and evaluate the entire \iterm{Poster Teaser Session} and the \PS{}.
71+
\item \textbf{Time:} The \PPS{} is to be held before the \WelcomeReception{}.
72+
\item \textbf{Place:} The \PPS{} may be held in or around the \Arena{}, but should not interfere with the \RobotInspection{} (see~\refsec{sec:robot_inspection}).
73+
\item \textbf{Evaluation:} The poster and poster presentations are evaluated by a jury consisting of members of the other teams. Each team has to provide one person (preferably the team-leader) to follow and evaluate the entire \PPS{}.
7474

7575
\item \textbf{Criteria:} For each of the following evaluation criteria, a maximum of 10 points is given per jury member:
7676
\begin{enumerate}
7777
\item Novelty and scientific contribution
7878
\item Relevance for RoboCup@Home
79-
\item Presentation (quality of poster, teaser talk, and discussion during the \PS{})
79+
\item Presentation (quality of poster, presentation talk, and discussion during the \PPS{})
8080
\end{enumerate}
8181
\item \textbf{Score:} The points given by each jury member are scaled to obtain a maximum of 50 points. The total score for each team is the mean of the jury member scores. To neglect outliers, the N best and worst scores are left out:
8282
$$
@@ -88,9 +88,9 @@ \subsection{Poster teaser session}
8888
\item \textbf{Sheet collection:} The evaluation sheets are collected by the \OC{} at a later time (announced beforehand by the \OC{}), allowing teams to continue knowledge exchange during the first days of the competition.
8989
\item \textbf{OC Instructions:}
9090
\begin{itemize}
91-
\item Prepare and distribute evaluation sheets before the \iterm{Poster Teaser Session}.
91+
\item Prepare and distribute evaluation sheets before the \PPS{}.
9292
\item Collect the evaluation sheets.
93-
\item Organize and manage the poster teaser presentations and the \PS{}.
93+
\item Organize and manage the poster presentations.
9494
\end{itemize}
9595
\end{enumerate}
9696

@@ -120,7 +120,8 @@ \section{Robot Inspection}\label{sec:robot_inspection}
120120
\begin{itemize}
121121
\item Announce the entry and exit doors.
122122
\item Announce the location of the \textit{Inspection Point} in the \Arena{}.
123-
\item Specify and announce where and when the poster teaser and the poster presentation session take place.
123+
\item Specify and announce where and when the \PPS{} takes place.
124+
\item Collect the evaluation sheets
124125
\end{itemize}
125126
\end{enumerate}
126127

pages/roadmap/CompetitionConcepts.tex

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ \section{Aiming for Applications}\label{concept:aiming_for_applications}
2626
\section{Social Relevance}\label{concept:social_relevance}
2727

2828
The competition and its tests should produce outcomes that are socially relevant, as the goal is to demonstrate the value of autonomous robotic applications to the public.
29-
This should be achieved by showing applications where robots directly help or assist humans in everyday situations.
30-
Examples include a personal robot assistant, a guide robot for the blind, or robot care for the elderly.
29+
This should be achieved by showing applications where robots directly help or assist humans in everyday situations, like a personal robot assistant.
3130

3231
\section{Scientific Value}\label{concept:scientific_value}
3332

scoresheets/Finals.tex

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
\penaltyitem[1]{100}{Find repeated problem category}
1414
\penaltyitem[1]{300}{Solving repeated problem category for the 2nd time}
1515
\penaltyitem[1]{500}{Solving repeated problem category for the 3rd (or more) time}
16-
17-
\scoreheading{Deus Ex Machina Penalties}
1816
\penaltyitem[3]{150}{Asking for location of a problem}
1917
\penaltyitem[1]{50}{Restart (only applies if the robot continues scoring afterwards)}
2018
\penaltyitem[3]{650}{

scoresheets/PickAndPlaceChallenge.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
\scoreitem[1]{+30}{\hspace{2em}From the floor}
1010
\scoreitem[2]{+50}{\hspace{2em}Cutlery}
1111
\scoreitem[1]{+100}{\hspace{2em}Plate}
12-
\scoreitem{+100}{\hspace{2em}Dishwasher tablet}
12+
\scoreitem{+100}{\hspace{2em}Dishwasher tab}
1313

1414
\scoreheading{Placing}
1515
\scoreitem[12]{40}{Place an object in its designated location}
@@ -20,7 +20,7 @@
2020
\scoreitem{100}{First Pick Bonus}
2121
\scoreitem[2]{100}{Pull or push the dishwasher rack}
2222
\scoreitem[2]{200}{Open or close the dishwasher door without assistance}
23-
\scoreitem{200}{Place the dishwasher tablet in its designated slot inside the dishwasher}
23+
\scoreitem{200}{Place the dishwasher tab in its designated slot inside the dishwasher}
2424
\scoreitem{400}{Open milk container without assistance}
2525
\scoreitem[2]{200}{Pour cereal or milk into the bowl without assistance}
2626

0 commit comments

Comments
 (0)