forked from okdhryk/robocup2020dspl-sumulation
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Rulebook.tex
1246 lines (1077 loc) · 54.4 KB
/
Rulebook.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{array}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{subcaption}
\usepackage{color, colortbl}
\usepackage{float}
\usepackage{hyperref}
\usepackage{setspace}
\usepackage{lipsum}
\usepackage{amsmath}
\usepackage{url,lineno,microtype}
\makeatletter
\g@addto@macro{\UrlBreaks}{\UrlOrds}
\makeatother
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\newcommand{\SubItem}[1]{
{\setlength\itemindent{15pt} \item[-] #1}
}
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\title{wrs_rulebook}
\date{May 2019}
\makeatletter
\newcommand\abtname{About this Rulebook}
\if@titlepage
\newenvironment{about}{%
\titlepage
\null\vfil
\@beginparpenalty\@lowpenalty
\begin{center}%
\bfseries \abtname
\@endparpenalty\@M
\end{center}}%
{\par\vfil\null\endtitlepage}
\else
\newenvironment{about}{%
\if@twocolumn
\section*{\abstractname}%
\else
\small
\begin{center}%
{\bfseries \abtname\vspace{-.5em}\vspace{\z@}}%
\end{center}%
\quotation
\fi}
{\if@twocolumn\else\endquotation\fi}
\fi
\newcommand\ackname{Acknowledgements}
\if@titlepage
\newenvironment{acknowledgements}{%
\titlepage
\null\vfil
\@beginparpenalty\@lowpenalty
\begin{center}%
\bfseries \ackname
\@endparpenalty\@M
\end{center}}%
{\par\vfil\null\endtitlepage}
\else
\newenvironment{acknowledgements}{%
\if@twocolumn
\section*{\abstractname}%
\else
\small
\begin{center}%
{\bfseries \ackname\vspace{-.5em}\vspace{\z@}}%
\end{center}%
\quotation
\fi}
{\if@twocolumn\else\endquotation\fi}
\fi
\makeatother
\rhead{\includegraphics[width=2cm]{{images/logo_RoboCupAtHome.jpg}}}
\begin{document}
\begin{titlepage}
\begin{figure}[H]
\begin{tabular}{cc}
\begin{minipage}[t]{0.5\hsize}
% \centering
\raggedright
\includegraphics[width=2cm]{images/logo_RoboCupFed.jpg} \end{minipage} &
\begin{minipage}[t]{0.5\hsize}
% \centering
\raggedleft
\includegraphics[width=2cm]{images/logo_RoboCupAtHome.jpg}
\end{minipage}
\end{tabular}
\end{figure}
\centering
%\includegraphics[width=0.15\textwidth]{example-image-1x1}\par\vspace{1cm}
{\scshape\LARGE RoboCup2021\par}
\vspace{1cm}
{\scshape\LARGE @Home\par}
\vspace{1.5cm}
{\huge\bfseries Simulation DSLP\par}
\vspace{2cm}
{\Large\itshape Rules \& Regulations\par}
\vfill
\includegraphics[width=0.80\textwidth]{{images/sim01.png}}
\vfill
% Bottom of the page
% {\large \today\par}
{\large Version 0.0.0 (January 25, 2021)}
\end{titlepage}
\newpage
\begin{about}
This is the official rulebook of the RoboCup DSPL Simulation 2021 competition. It has been written by the Service Category Technical Committee members.
\end{about}
\begin{acknowledgements}
We would like to thank all the people who contributed to the RoboCup @home Technical Committee members with their feedback and comments. We also like to thank the members of World Robot Summit community.
\end{acknowledgements}
\clearpage
%\doublespacing
\spacing{1.5}
\tableofcontents{}
\singlespacing
\clearpage
\section{Introduction}
\subsection{RoboCup}
RoboCup is an international joint project to promote AI, robotics, and related fields. It is an attempt to foster AI and intelligent robotics research by providing standard problems where a wide range of technologies can be integrated and examined. More information can be found at {\small\url{http://www.robocup.org/}}.
\subsection{@Home}
The RoboCup@Home league aims to develop service and assistive robot technology with high relevance for future personal domestic applications. It is the largest international annual competition for autonomous service robots and is part of the RoboCup initiative. A set of benchmark tests is used to evaluate the robots' abilities and performance in a realistic non-standardized home environment setting. Focus lies on the following domains but is not limited to: Human-Robot-Interaction and Cooperation, Navigation and Mapping in dynamic environments, Computer Vision and Object Recognition under natural light conditions, Object Manipulation, Adaptive Behaviors, Behavior Integration, Ambient Intelligence, Standardization and System Integration. It is colocated with the RoboCup symposium.
\subsection{Domestic Standard Platform League}
The Domestic Standard Platform League(DSPL) has as main goal to assist humans in a domestic environment, paying special attention to elderly people and people suffering of illness or disability.
In consequence, the DSPL focuses on Ambient Intelligence, Computer Vision, Object Manipulation, Safe Indoor Navigation and Mapping, and Task Planning.
\footnotetext[1]{Takashi Yamamoto et. al. \textit{Development of Human Support Robot as the research platform of a domestic mobile manipulator}. ROBOMECH Journal, 2019.}
The robot to be used in the DSPL is Human Support Robot\footnotemark (HSR) by Toyota Motor Corporation shown in Figure \ref{fig:dspl1} and Figure \ref{fig:dspl2}.
\begin{figure}[!h]
\centering
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/real01.png}}
\caption{}
\label{fig:dspl1}
\end{subfigure}
\begin{subfigure}{.30\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/real03.png}}
\caption{}
\label{fig:dspl2}
\end{subfigure}
\caption{a) The Toyota Human Support Robot and b) the Simulated model.}
\label{fig:dspl}
\end{figure}
\clearpage
\section{Simulation DSPL}
\subsection{Concept}
The simulation Domestic Standard Platform League surges from the necessity to standarise and spread the research on Domestic Service Robots where a series of baselines can be tested in a standard benchmark. The simulation league provides a first attempt towards that aim.
\subsection{Competition}
The rules and regulations of the sDSPL are highly based on the World Robot Summit - Partner Robot Challenge (Real Space), as in {\small\url{https://worldrobotsummit.org/}}, and therefore some rules might not be applicable to a simulated environment, especially those limited by real physical and mechanical principles.
\vspace{5mm} %5mm vertical space
\textbf{Simulator}
The TC finally decided to use the OSS HSR simulator. You can find a Docker image of the simulator here:
\vspace{5mm}
{\small\url{https://github.com/hsr-project/tmc_wrs_docker}}
\vspace{5mm}
This link\footnotemark explains how to use it in the simulation league.
\footnotetext[2]{{\small\url{https://dev.to/yosuke/robocup-simulation-league-is-accepting-your-challenge-for-free-1g66}}}
\vspace{5mm}
\textbf{Tests}
The competition is as follows:
\begin{itemize}
\item Poster Session
\item Stage I
\SubItem{Clean Up (5 min)}
\SubItem{Go and Get It (5 min)}
\item Stage II
\SubItem{Clean Up (15 min)}
\item Final
\end{itemize}
\subsection{Disclaimer}
The Open Source Software of the HSR is provided at it is. The Docker container works under Ubuntu 18.04 and the private Toyota Motor Company libraries are not compatible with the OSS and may cause the system to crash. If you are a regular user of the real robot, please consider this condition when using your code as you might need to adapt your code to the provided libraries.
\clearpage
\section{General Rules}
\subsection{Objectives}
\begin{itemize}
\item Clean Up: Tidy up objects from the incorrect locations to a predetermined deposit.
\item Go and Get It: Provide a person within a group with some food from a shelf when requested while avoiding obstacles when navigating.
\end{itemize}
\subsection{Technical Focus}
\begin{itemize}
\item Semantic mapping, unknown object perception and manipulation, path planning.
\item HRI, semantic mapping, object manipulation, motion and path planning.
\end{itemize}
\subsection{Vision}
By providing an easy to understand challenge, we aim at identifying and solving front-end problems that might arise when using a service robot in indoors environments, such as safety and stability, autonomous error recovery, task performance and time consumption, natural motion and path planing, etc.
The Key Performance Indicator is based on a 4S philosophy: Speed, Smooth/ Smart, Stable, and Safe.
\subsection{Setup}
\noindent
\textbf{Arena}
\begin{itemize}
\item The room layout and furniture positions will be as in as in Figure \ref{fig:arena} and the furniture models are presented in Appendix \ref{sec:furniture}.
\item Each Task is carried out in the following rooms:
\SubItem{Room 1: Living room (Clean Up), a 3.5x4.0 meters area, with a 1.2m long door in the top left side of the wall working as a main entrance and a 1.2m long free access (i.e. without door) in the bottom of the shared wall connecting to the dining room, as shown in Figure \ref{fig:tidyup}.}
\SubItem{Room 2: Dining room (Go and Get It), a 2.5x4.0 meters area, as illustrated in Figure \ref{fig:bringdrink}.}
\end{itemize}
\begin{figure}[!h]%[!htbp]
\centering
%\begin{center}
\includegraphics[width=0.80\textwidth]{{images/map.png}}
\caption{Test arena layout. The red arrow indicates the starting point at the beginning of the competition or after a restart.}
\label{fig:arena}
%\end{center}
\end{figure}
\begin{figure}[!h]
\centering
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/tidy_up.jpg}}
\caption{}
\label{fig:tidyup}
\end{subfigure}
\begin{subfigure}{.385\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/bring_drink.jpg}}
\caption{}
\label{fig:bringdrink}
\end{subfigure}
\caption{a) Living room where objects are scattered about. b) Dining room with a shelf and two chairs. For ease of visibility for the audience, \textbf{the wall will have a minimum height of 60 cm}.}
\label{fig:wrschallenge}
\end{figure}
\noindent
\textbf{Objects}
\begin{itemize}
\item Known objects - with pre-announced object recognition data and location information --, 25 units in 5 categories\footnotemark (each category has 5 units randomly chosen from the dataset; the selection process is performed per test):
\SubItem{Food (e.g. chips can, coffee can, cracker box), kitchen items (e.g. glass, bowl, mug), tools (e.g. clamps, padlock's keys), shape items (e.g. baseball, tennis ball), and task items (e.g. Rubick’s cube, t-shirt, airplane toy)}
\item Orientation-based items. It is \textbf{important} to notices the existence of this property, where exclusively the following objects have it:
\SubItem{small marker: tip faces downwards}
\SubItem{large marker: tip faces downwards}
%\SubItem{scissors: tip of blade faces downwards}
%\SubItem{knife: handle faces upwards}
\SubItem{fork: handle faces upwards}
\SubItem{spoon: handle faces upwards}
\item Unknown objects - without pre-announced object recognition data nor location information. They will be frequently used daily goods and tools as in Young Sang Choi et. al. \footnotemark, and may include deformable objects such as clothing, food, magazines, etc., 5 units (one per category).
\end{itemize}
\footnotetext[3]{Berk Calli et. al. \textit{Benchmarking in Manipulation Research: The YCB Object and Model Set and Benchmarking Protocols}. IEEE Robotics and Automation Magazine, 2015.}
\footnotetext[4]{Young Sang Choi et. al. (2009), \textit{A list of household objects for robotic retrieval prioritized by people with ALS}. IEEE International Conference on Rehabilitation Robotics, ICORR 2009.}
%\footnotetext[3]{http://www.ycbbenchmarks.com/}
Object's specifications and their corresponding 3D models can be found in http://www.ycbbenchmarks.com/ .
\clearpage
\subsection{Clean Up}
\textbf{Description:} Move the objects spread around a room to their designated locations.
\textbf{Time:} 5 min in Stage I and 15 min in Stage II
\subsubsection{Settings}
\textbf{Environment}
\begin{itemize}
\item Furniture: stairs-like drawer (Figure \ref{fig:drawer}), long table (x2), tall table, bin (x2).
\item Storage places: drawer, tray, bin, pen pencil holder (Figure \ref{fig:containers}).
\end{itemize}
\begin{figure}[!h]%[!htbp]
\centering
\begin{subfigure}{.365\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/drawer.jpg}}
\caption{}
\label{fig:drawer}
\end{subfigure}
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/handles_b.jpg}}
\caption{}
\label{fig:handles}
\end{subfigure}
\caption{a) Stairs-like drawer. The drawer will be as it is (left drawer) or it might have a handle and/or be opened under team request (middle drawers); when opening a drawer, it should not be unmounted from the shelf. b) Several views of the easy-to-manipulate handles (\url{https://www.amazon.com/Suction-BYBYCD-Handles-Bathroom-Adsorbent/dp/B07GYKJCTR}).}%; as a reference, the circular base has a diameter of 6cm and a height of 2cm while the handle part has a long side of 6cm, short side of 3.5cm and a height of 3cm.}
\label{fig:fulldrawer}
%\end{center}
\end{figure}
\begin{figure}[!h]%[!htbp]
\centering
%\begin{center}
\includegraphics[angle=-90, width=0.80\textwidth]{{images/tray_container.jpg}}
\caption{Containers may vary in shape and size, but they will be within a predefined area in the deposit area.}
\label{fig:containers}
%\end{center}
\end{figure}
\noindent
\textbf{Task Performance}
\begin{itemize}
\item The name and location of the deposits are fixed, such as tools drawer, food tray, task items bin, kitchen items container, etc.
\item Known objects are given with pre-announced information on their corresponding deposits. Orientation-based items can be placed in a deposit corresponding to their category (correct category point) or property (correct category and, if correctly placed, orientation points).
\item The furniture doors will have easy-to-manipulate handles (as in Figure \ref{fig:handles}).
\end{itemize}
\subsubsection{Before the Competition}
\begin{itemize}
\item Teams are given the time to create/adjust map data in the actual apartment.
\item Right before the competition, the referee sets the rooms into messy condition (within a specified error tolerance range).
\item Room 1. Living room (task planning, object recognition and manipulation), for the Clean Up task:
\SubItem{30 objects (5 categories, 5 known + 1 unknown objects per category) are randomly placed in the room (on the floor and or tables).}
\end{itemize}
\subsubsection{During the Competition}
The robot enters the living room in a messy condition, tidies up the room in 5 minutes (Stage I) or 15 minutes (Stage II). Three runs are allowed per trial. A detailed description of a full run is described below:
\begin{itemize}
\item Each test starts with the robot at the front entrance (starting point). The start signal is the robot motion.
\item As the name of the task suggests, the robot should move at least one object to a deposit before being granted any point point (including bonus points). The robot should inform the operator whether the tasks have been completed or the time limit is up.
\item Clean Up
\SubItem{Start the competition by moving the robot from the initial position.}
\SubItem{Perform clean up.}
\end{itemize}
\subsubsection{Scores} \label{sec:scores}
\begin{itemize}
\item Clean Up
\SubItem{Grasping an object inside the room and correctly depositing it in a location. It is considered a successful grasping if the robot is able to bring the object to a deposit area; if the robot drops the object in its way to a deposit, it is considered unsuccessful and will be subject to a penalisation (hint: the robot can take a dropped object again); a successful deposit consist on the object being inside the deposit, as in Figure \ref{fig:delivery}. Special consideration is given to clothing and textiles, where they can hang in the deposit's border, but without touching the floor (Figure \ref{fig:cloths}): 10 points x 30 units.}
\SubItem{Correctly depositing an object according to its category: 10 additional points per object.}
\SubItem{Correctly depositing an object based on its orientation (e.g. markers' tips facing downwards as in Figure \ref{fig:orientation}): 10 additional points per object.}
\SubItem{Correctly finishing the task within the time limit (i.e. all objects in the search area have been placed in their corresponding deposit): 50 points.}
\item The best execution (highest scored run) will be taken as score for that particular trial.
\end{itemize}
\begin{figure}[!h]
\centering
\begin{subfigure}{.30\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/tray_setup.jpg}}
\caption{}
\label{fig:deliverysetup}
\end{subfigure}
\begin{subfigure}{.30\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/tray_correct.jpg}}
\caption{}
\label{fig:deliverycorrect}
\end{subfigure}
\begin{subfigure}{.30\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/tray_wrong.jpg}}
\caption{}
\label{fig:deliverywrong}
\end{subfigure}
\caption{Example of a delivery process in a tray case: a) given a target deposit with objects in it, b) it is considered a correct delivery if the objects is placed softly in a free space, and c) a hit if it is placed in a occupied space. In any case, if, in its final position, a given object touches the table or it doesn't touch the tray (a piling situation where one object is over another), it is considered a failed delivery (zero points for that object).}
\label{fig:delivery}
\end{figure}
\begin{figure}[!h]
\centering
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/cloths_correct.jpg}}
\caption{}
\label{fig:clothscorrect}
\end{subfigure}
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/cloths_wrong.jpg}}
\caption{}
\label{fig:clothswrong}
\end{subfigure}
\caption{In the case of drawers, containers, and bins, a correct delivery is considered if the objects are inside them in any position. In the special case of clothes, it is consider a) a correct delivery (no contact with the floor) and b) an incorrect delivery.}
\label{fig:cloths}
\end{figure}
\begin{figure}[!h]%[!htbp]
\centering
\begin{subfigure}{.30\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/orientation_good_1.jpg}}
\caption{}
\label{fig:orientationgood1}
\end{subfigure}
\begin{subfigure}{.30\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/orientation_good_2.jpg}}
\caption{}
\label{fig:orientationgood2}
\end{subfigure}
\begin{subfigure}{.30\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/orientation_bad_1.jpg}}
\caption{}
\label{fig:orientationbad1}
\end{subfigure}
\caption{Example of a correct a) markers and b) cutlery orientation-based items' delivery, and c) incorrect delivery, where the tips should face downwards.}
\label{fig:orientation}
\end{figure}
\begin{itemize}
\item Bonus points can be given if the team opts for the bonus challenges (50 points):
\SubItem{Opening the three shelf drawers. No further human interaction is allowed. If the robot opens the drawers such that no object can fit in there and therefore the referee or the operator needs to open it more, no bonus points will be considered.}
\end{itemize}
\begin{itemize}
\item Penalty points in \textbf{Clean Up} can be given in the following scenarios:
%\SubItem{The robot moves to room 2 before the task is completed (i.e. placing at least one object into their correct location) or the time limit ($\pm$ 15 seconds) is reached: -100 points.}
\SubItem{Dropping an object (however, if the robot successfully re-takes the same object, no penalisation will be considered): Points x 50\% in the next object.}
\SubItem{The robot (except for the manipulator's fingers and palm, see Figure \ref{fig:handhitareas}) or the additional equipment prepared by the team hits any object/obstacle inside the arena or in the shelf, or any part of the robot hits the furniture or walls: Points x 50\% for the current object.}
\SubItem{The robot performs a false delivery (i.e. moves to the deposit location without holding any object in its manipulator): Points x0.0 for the current object.}
\end{itemize}
IMPORTANT: \textbf{Emergency stop.} If the referees or the TC observe behaviours out of the 4S philosophy (Speed, Smooth/Smart, Stable, Safe) such as the robot constantly hitting objects while navigating or grasping objects (i.e. no path and or motion planning is being used), repeatedly dropping objects (i.e. no intelligent manipulation strategies are in use), and so on, they can stop the test and grant zero points for that trial to the team.
\begin{figure}[!h]
\centering
\begin{subfigure}{.30\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/hand_a.jpg}}
\caption{}
\label{fig:handareas}
\end{subfigure}
\begin{subfigure}{.30\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/hand_b.jpg}}
\caption{}
\label{fig:handnohit}
\end{subfigure} \\
\begin{subfigure}{.30\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/hand_c.jpg}}
\caption{}
\label{fig:handnohitb}
\end{subfigure}
\begin{subfigure}{.30\textwidth}
\centering
\includegraphics[width=1\textwidth]{{images/hand_d.jpg}}
\caption{}
\label{fig:handhit}
\end{subfigure}
\caption{a) Valid manipulator's fingers and palm areas that can be in contact with an object without being considered a hit. b) In the example, to take the apple surrounded by two objects, c) it is allowed to move the objects around the target object without dropping them or hitting and moving neighbour objects with the displaced objects. d) A hit is considered when the robot hand (except the fingers and palm) or any other part of the robot touches an object (e.g. the pear in the image) or when the center of mass of a neighbour object is displaced two or more centimeters after a hit by a displaced object (e.g. the boxes were significantly moved after a hit by the peach).}
\label{fig:handhitareas}
\end{figure}
\clearpage
\subsection{Go and Get It}
\textbf{Description:} Provide a person with something to consume when requested.
\textbf{Time:} 5 min for Stage I
\subsubsection{Settings}
\noindent
\textbf{Environment}
\begin{itemize}
\item The robot starts at the front entrance; the robot reads what object to deliver.
\item Furniture: shelf without door (Figure \ref{fig:shelf}), chair (x2).
\item Storage places: shelf without door.
\end{itemize}
\begin{figure}[!h]
\centering
%\begin{subfigure}{.45\textwidth}
%\centering
\includegraphics[width=0.45\textwidth]{{images/shelf.jpg}}
%\caption{}
%\label{fig:objects}
%\end{subfigure}
%\begin{subfigure}{.45\textwidth}
% \centering
% \includegraphics[width=1\textwidth]{{images/lateral_door_b.jpg}}
% \caption{}
% \label{fig:door}
%\end{subfigure}
\caption{Front view of the shelf and objects inside it.}
\label{fig:shelf}
\end{figure}
\noindent
\textbf{Task Performance}
\begin{itemize}
\item The robot starts at the front entrance; there might be objects on the floor of Room I according to the Clean Up regulations (i.e. same initial setup for all the competition).
\item The location of the shelf is known and fixed.
\end{itemize}
\subsubsection{Before the Competition}
\begin{itemize}
\item Teams are given the time to create/adjust map data in the actual apartment.
\item Right before the competition, the referee sets the rooms into messy condition (within a specified error tolerance range).
\item Room 1. Living room (task planning, object recognition and manipulation), as a default setup:
\SubItem{30 objects (5 categories, 5 known + 1 unknown objects per category) are randomly placed in the room (on the floor and or tables).}
\item Room 2. Dining space (HRI, path and motion planning), for the Go and Get It task:
\SubItem{Obstacles on the floor are set in the access between rooms. Several food items are placed inside the shelf. Some people are in the dining room.}
\end{itemize}
\subsubsection{During the Competition}
The robot enters the living room in a messy condition. Three runs are allowed per trial. A detailed description of a full run is described bellow:
\begin{itemize}
\item Each test starts with the robot at the front entrance (starting point). The start signal is the robot motion.
\item Task 2a
\SubItem{Enters the dining room and goes to a location inside the room while avoiding obstacles.}
\item Task 2b
\SubItem{The robot goes directly to the shelf and takes the correct object given at the beginning of the test.}
\SubItem{The robot moves toward the group of persons and gives the object to the one requesting it.}
\SubItem{The test ends with the robot reporting the completion of the task or the time is over.}
\end{itemize}
In the simulator, there will be a delivery area, as in Figure \ref{fig:arenaareas}, and it will be divided into left and right side. A person will be randomly located in each side, and within a reachable position to the robot; they will be reffered as "left person" and "right person".
Commands are provided to the robot trough the \textbf{/message} topic as follows:
\begin{itemize}
\item When robot enters Room 2 The target object is published.
\item When robot enters the delivery area: The target person is published.
\item When robot approaches a person: A "done" message is published.
\end{itemize}
\subsubsection{Scores} \label{sec:scores}
\begin{itemize}
\item Task 2a
\SubItem{Navigating to a location in Room 2 while avoiding random obstacles lying on the floor within the access area. As we are considering very small and flat objects, a collision will be reckoned if there is physical contact with any object on the floor: 100 points.}
\item Task 2b
\SubItem{Grasping any food item in the shelf: 30 points x 1 unit.}
\SubItem{Correctly taking the requested food item among many objects in the shelf: 70 additional points. Note that the requested object is likely to be occluded by other items in the shelf and therefore a grasping strategy should be implemented (e.g. first move item one and item two in front of the target object and without hitting any other object in the shelf before being able to take the requested object).}
\SubItem{Delivering the object to a person in the delivery area: 30 points x 1 person.}
\SubItem{Correctly detecting a person request and giving the food item to her/him: 70 additional points.}
\SubItem{Correctly finishing the task within time limit (i.e. correct object delivered to the right person and without collisions): 50 points.}
\SubItem{If any time remaining, add 20 points per minute.}
\item The best execution (highest scored run) will be taken as score for that particular trial.
\end{itemize}
\begin{itemize}
\item Penalty points in \textbf{Go and Get It} are considered in the following scenarios:
\SubItem{Dropping an object out of the shelf (however, if the robot successfully re-takes the same object and delivers it back inside the shelf, no penalisation will be considered): 0.25 x Partial points in Task 2b$_1$ (considered as a HIT in the score sheet).}
\SubItem{The robot (except for the manipulator's fingers and palm, see Figure \ref{fig:handhitareas}) or the additional equipment prepared by the team hits any object/obstacle inside the arena or in the shelf, or any part of the robot hits the furniture or walls: 0.25 x Partial points in Task 2b$_1$ or Task 2b$_2$ (considered as a HIT in the score sheet).}
\SubItem{The robot performs a false delivery (i.e. moves to the deposit location without holding any object in its manipulator): Points x0.0 in Task 2b.}
\end{itemize}
IMPORTANT: \textbf{Emergency stop.} If the referees or the TC observe behaviours out of the 4S philosophy (Speed, Smooth/Smart, Stable, Safe) such as the robot constantly hitting objects while navigating or grasping objects (i.e. no path and or motion planning is being used), repeatedly dropping objects (i.e. no intelligent manipulation strategies are in use), and so on, they can stop the test and grant zero points for that trial to the team.
\clearpage
\subsection{Additional rules and remarks}
\begin{itemize}
\item The robot can use any type of external computing (e.g. cloud computing) and can connect to it via wireless (WiFi provided, but not guaranteed).
\item Random robot inspections will be performed during the competition.
\end{itemize}
IMPORTANT: \textbf{External devices notification.} Before using external tools or performing any hardware modification, teams should submit to the committee a letter of intent specifying the details of such tool or modification to receive approval and or feedback.
\subsection{Special considerations}
The core task in this test is having a robot that autonomously tidies up a messed room as a human would do.
This rulebook presents a series of guidelines and regulations that objectively allows evaluating the different aspects of the 4S philosophy (Speed, Smooth/Smart, Stable, Safe) and therefore the expected behaviour of a robot is not limited to the rules established here.
In principle, any robot behaviour not regulated here is allowed as long as it doesn't interfere with solving the core task. However, the Technical Committee is allowed to ban any behaviour not mentioned here and that they may consider unfair (e.g. taking several objects at the same time without announcing it and without a clear object recognition; asking for human interaction beyond the established in the rulebook; etc). If you have any concern about a behaviour that may seem controversial, please contact the TC before considering their application to solving the task.
\iffalse
\clearpage
%\pagebreak
\subsection{Score Sheet}
Total score per match:
%\begin{table}
\begin{center}
\begin{tabular}{ |m{8cm}|m{3cm}|m{1cm}| }
\hline
\textbf{Performance} & \textbf{Score} & \textbf{Points} \\
\hline
\textbf{\textit{Task 1}} & & \\
\hline
Grasping an object inside the room & 10 x 30 & \\
\hline
Correctly depositing an object in a location & 10 x 30 & \\
\hline
Correctly depositing an object in a location according to its category & +10 per object & \\
\hline
Correctly depositing an object based on its orientation (e.g. cups facing upwards, pencil tips facing downwards) & +10 per object & \\
\hline
Finishing the task within the time limit (15 min $\pm$ 15 sec) & 50 points & \\
\hline
& & \\
\hline
\textbf{\textit{Task 2a}} & & \\
\hline
Successfully entering the arena without collisions & 100 & \\
\hline
Hitting an obstacle & -50 per hit & \\
\hline
\textbf{\textit{Task 2b}} & & \\
\hline
Taking the target object among many objects in the shelf & 100 & \\
\hline
Taking the wrong object & -70 & \\
\hline
Correctly detecting a person request and giving the drink to her/him & 100 & \\
\hline
Delivering the object to the wrong person & -70 & \\
\hline
Finishing the task within time limit (5 min $\pm$ 15 sec) & 50 & \\
\hline
& & \\
\hline
\textbf{\textit{Special Bonuses}} & & \\
\hline
If any time remaining, add 1 points per minute & 20 x time & \\
\hline
Bonus challenges (Hard-to-grasp object manipulation, Opening the three drawers) & 50 per challenge & \\
\hline
\textbf{\textit{Penalties}} & & \\
\hline
Moving to the next room before time & -100 & \\
\hline
Hitting the furniture or the objects/obstacles inside the arena & -50 per hit & \\
\hline
Dropping an object without re-taking it & -10 per object & \\
\hline
Performing a false delivery & -10 per delivery & \\
\hline
Restart (within one minute) & -100 & \\
\hline
Additional restarting time & -100 per minute & \\
\hline
\hline
\textbf{Total (no penalties/bonuses considered)} & & 1000 \\
\hline
\end{tabular}
\end{center}
%\label{table:scores}
%\end{table}
\fi
\clearpage
%\pagebreak
\subsection{Score Sheet - Clean Up}
Total score per match:\\ \\
\begin{center} Team name/number: $\rule{6cm}{0.15mm}$ \end{center}
%\begin{table}
\begin{center}
\begin{tabular}{|m{0.4cm}|m{0.8cm}|m{1.2cm}|m{1cm}|m{1cm}|m{0.8cm}|m{0.8cm}|m{1cm}|m{0.8cm}|m{0.8cm}|}
\hline
&\multicolumn{4}{|c|}{Penalties }& \multicolumn{5}{|c|}{Points }\\
\cline{2-10}
& & &\multicolumn{2}{|c|}{Hit}&\multicolumn{3}{|c|}{Correct}& &\\
\cline{4-5} \cline{6-8}
\#& Drop& Restart& Object& Furni- ture& Deli- very& Cate- gory& Orien- tation& False& Total \\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
1 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
2 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
3 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
4 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
5 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
6 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
7 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
8 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
9 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
10 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
11 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
12 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
13 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
14 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
15 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
\multicolumn{10}{|l|}{Comments:} \\
\multicolumn{10}{|l|}{} \\
\multicolumn{10}{|l|}{} \\
\hline
\end{tabular}
\end{center}
%\label{table:scores}
%\end{table}
\clearpage
%\begin{table}
\begin{center}
\begin{tabular}{|m{0.4cm}|m{0.8cm}|m{1cm}|m{1cm}|m{1.2cm}|m{0.8cm}|m{0.8cm}|m{1cm}|m{0.8cm}|m{0.8cm}|}
\hline
&\multicolumn{4}{|c|}{Penalties }& \multicolumn{5}{|c|}{Points }\\
\cline{2-10}
& & &\multicolumn{2}{|c|}{Hit}&\multicolumn{3}{|c|}{Correct}& &\\
\cline{4-5} \cline{6-8}
\#& Drop& Restart& Object& Furni- ture& Deli- very& Cate- gory& Orien- tation& False& Total \\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
16 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
17 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
18 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
19 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
20 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
21 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
22 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
23 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
24 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
25 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
26 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
27 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
28 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
29 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
& \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5} & \multicolumn{1}{|c|}{x0.5}& 10& +10& +10& x0.0&\\
\cline{2-9}
30 & \multicolumn{8}{|l|}{Notes: }&\\
\hline
\multicolumn{9}{|l|}{Finishing the task within the time limit (15 min $\pm$ 15 sec): 50 points} & \\
\hline
\multicolumn{9}{|l|}{Bonus challenges (50 points):} &\\
\multicolumn{9}{|l|}{--Opening the three drawers (without further human interaction)} &\\
\hline
\multicolumn{9}{|r|}{\textbf{TOTAL (Clean Up)} } &\\
\hline
\multicolumn{10}{|l|}{Comments:} \\
\multicolumn{10}{|l|}{} \\
\multicolumn{10}{|l|}{} \\
\hline
\end{tabular}
\end{center}
%\label{table:scores}
%\end{table}
\begin{center} Referee: $\rule{3cm}{0.15mm}$ Team Leader: $\rule{3cm}{0.15mm}$ \end{center}
\clearpage
%\pagebreak
\subsection{Score Sheet - Go and Get It}
Total score per match:\\ \\
\begin{center} Team name/number: $\rule{6cm}{0.15mm}$ \end{center}
%\begin{table}
\begin{center}
\begin{tabular}{ |m{8cm}|m{3cm}|m{1cm}| }
\hline
\multicolumn{3}{|l|}{\textbf{\textit{Task 2a}}} \\
\hline
Successfully entering to the dining room without collisions & 100 & \\
\hline
\multicolumn{3}{|l|}{\textbf{\textit{Task 2b}}} \\
\hline
Taking any food item in the shelf & 40 & \\
\hline
Taking the requested object among many objects in the shelf & +60 & \\
\hline
\multicolumn{2}{|r|}{SUM$_1$ } &\\
\hline
\multicolumn{3}{|l|}{HIT$_1$:\hspace*{2cm} 1\hspace*{2cm} 2\hspace*{2cm} 3\hspace*{2cm} 4+} \\
\hline
\multicolumn{2}{|r|}{Task\_2b$_1$ = (1 - 0.25xHIT$_1$)xSUM$_1$} &\\
\hline
\multicolumn{3}{|l|}{}\\
\hline
Delivering the object to a person in the delivery area & 40 & \\
\hline
Correctly detecting a person's request and giving the item to her/him & +60 & \\
\hline
\multicolumn{2}{|r|}{SUM$_2$ } &\\
\hline
\multicolumn{3}{|l|}{HIT$_2$:\hspace*{2cm} 1\hspace*{2cm} 2\hspace*{2cm} 3\hspace*{2cm} 4+} \\
\hline
\multicolumn{2}{|r|}{Task\_2b$_2$ = (1 - 0.25xHIT$_2$)xSUM$_2$} &\\
\hline
\multicolumn{3}{|l|}{}\\
\hline
\multicolumn{2}{|r|}{SUM = Task\_2a + Task\_2b$_1$ + Task\_2b$_2$ } &\\
\hline
\multicolumn{3}{|l|}{}\\
\hline
Finishing the task within the time limit (5 min $\pm$ 15 sec) & 50 & \\
\hline
If any time remaining, add 20 points per minute & 20 x minutes & \\
\hline
\multicolumn{2}{|r|}{\textbf{TOTAL (Go and Get It)} } &\\
\hline
\end{tabular}
\end{center}
\begin{center}
\begin{tabular}{ |m{8cm}|m{3cm}|m{1cm}| }
\hline
\multicolumn{3}{|l|}{\textbf{\textit{Special Penalties}} (Clean Up and Go and Get It)} \\
\hline
Emergency stop by a referee & Total points x 0.0 & \\
\hline
\multicolumn{3}{|l|}{}\\
\hline
\multicolumn{3}{|l|}{Note: a HIT considers dropping an object out of the shelf, a restart,} \\
\multicolumn{3}{|l|}{and a regular collision.} \\
\hline
\end{tabular}
\end{center}
%\label{table:scores}
%\end{table}
\begin{center} Referee: $\rule{3cm}{0.15mm}$ Team Leader: $\rule{3cm}{0.15mm}$ \end{center}
\clearpage
\section{Appendix}
\subsection{Furniture models} \label{sec:furniture}
Note: units are in meters in the following order: width x length x height.
\begin{itemize}
\item stairs-like drawer (white structure, orange drawers):
Link: \url{https://www.ikea.com/us/en/catalog/products/S89857541/#/S59128935}
\item long table (white):
Link: \url{https://www.ikea.com/us/en/catalog/products/00342640/}
\item tall table (white):
Link: \url{https://www.ikea.com/us/en/catalog/products/20342644/#/60342642}
\item bin (two bins, one green and the other black):
Link: \url{https://www.ikea.com/us/en/catalog/products/10300319/}
\item shelf (white):
Link: \url{https://www.ikea.com/us/en/catalog/products/00263850/}
\item chair (white structure, gray cover):
Link: \url{https://www.ikea.com/us/en/catalog/products/S69100163/}
\end{itemize}
\begin{table}[h!]
\begin{center}
\begin{tabular}{ |M{2.0cm}|M{2.0cm}|M{1.0cm}|M{1.0cm}|M{1.0cm}|M{1.5cm}| }
\hline
Name & IKEA's Model & width & length & height & Image\\
\hline
stairs-like drawer & 591.289.35 & 0.44m & 0.99m & 0.94m & Figure \ref{fig:drawermodel}\\
\hline
long table & 003.426.40 & 0.40m & 1.20m & 0.40m & Figure \ref{fig:longtablemodel}\\
\hline
tall table & 603.426.42 & 0.40m & 0.40m & 0.60m & Figure \ref{fig:talltablemodel}\\
\hline
bin & 103.003.19 & 0.38m & 0.33m & 0.33m & Figure \ref{fig:binmodel}\\
\hline
shelf & 002.638.50 & 0.28m & 0.80m & 2.02m & Figure \ref{fig:shelfmodel}\\
\hline
chair & 691.001.63 & 0.58m & 0.54m & 0.97m & Figure \ref{fig:chairmodel}\\
\hline
\end{tabular}
\end{center}
\caption{Furniture's model and size to be used during the tests and competition.}
\label{table:furniture}
\end{table}
\clearpage