Skip to content

Commit 1265360

Browse files
author
David Schwarz
committed
Merging pending edits into Will's finalized version
1 parent fa38d69 commit 1265360

File tree

5 files changed

+207
-79
lines changed

5 files changed

+207
-79
lines changed

.gitignore

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
1+
tmp_*
12
rules.html
23
rules.pdf
3-
tmp_*
44
superteam_rules.html
5-
superteam_rules.pdf
5+
superteam_rules.pdf
6+
ball_specification.html
7+
ball_specification.pdf
8+
field_specification.html
9+
field_specification.pdf
10+
scoring.pdf
11+
scoring.html

ball_specification.adoc

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,25 @@
1-
[appendix]
1+
= RoboCupJunior Soccer Ball specifications
2+
{docdate}
3+
:toc: left
4+
:sectanchors:
5+
:sectlinks:
6+
:xrefstyle: full
7+
:section-refsig: Rule
8+
:sectnums:
9+
10+
ifdef::basebackend-html[]
11+
++++
12+
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
13+
<script src="https://hypothes.is/embed.js" async></script>
14+
++++
15+
endif::basebackend-html[]
16+
17+
:icons: font
18+
:numbered:
19+
20+
This document contains specifications for the passive ball (Open League,
21+
orange golf ball), the large infrared ball (LightWeight and Entry League).
22+
223
[[technical-specification-for-pulsed-soccer-ball]]
324
== Technical Specification for pulsed Soccer Ball
425

@@ -19,12 +40,17 @@ etc. - on-off detection with a possible gross indication of distance).
1940

2041
[[pulsed-golf-2026]]
2142
=== Switch to golf-ball sized pulsed ball in 2026
22-
{++Starting in 2026, Lightweight Soccer will be moving to a new IR Ball. The key
43+
Starting in 2026, Lightweight Soccer will be moving to a new IR Ball. The key
2344
difference with this ball is the size change from 74mm to 42mm diameter,
24-
which is the same size as the Open League's Passive ball. More information
45+
which is the same size as the Open League's passive ball. More information
2546
will be released during the 2025 season by the Committee. This ball is
2647
Open-Source, so anyone can produce one from the files & instructions on the
27-
GitHub Page here: https://github.com/robocup-junior/ir-golf-ball++}
48+
GitHub Page here: https://github.com/robocup-junior/ir-golf-ball .
49+
50+
Entry Leagues will continue to use the large infrared ball.
51+
footnote:[Entry Leagues frequently use Lego, FischerTechnik, Vex or other
52+
robotics kits with which handling a small ball is more difficult, especially
53+
for beginners.]
2854

2955
[[pulsed-specifications]]
3056
=== Specifications

field_specification.adoc

Lines changed: 100 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,24 @@
1-
[appendix]
2-
[[technical-specification-for-soccer-field]]
3-
== Technical Specification For Soccer Field
1+
= Technical Specification For Soccer Fields
2+
{docdate}
3+
:toc: left
4+
:sectanchors:
5+
:sectlinks:
6+
:xrefstyle: full
7+
:section-refsig: Rule
8+
:sectnums:
9+
10+
ifdef::basebackend-html[]
11+
++++
12+
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
13+
<script src="https://hypothes.is/embed.js" async></script>
14+
++++
15+
endif::basebackend-html[]
16+
17+
:icons: font
18+
:numbered:
419

520
[[dimensions-of-the-field]]
6-
=== Dimensions of the field
21+
== Dimensions of the field
722

823
The playing field is 158 cm by 219 cm. The field is
924
marked by a white line which is part of the playing field. Around the
@@ -18,13 +33,13 @@ wedge.
1833
Total dimensions of the field, including the outer area, are 182 cm by 243 cm.
1934

2035
[[field-walls]]
21-
=== Walls
36+
== Walls
2237

2338
Walls are placed all around the field, including behind the goals and the
2439
out-area. The height of the walls is 22 cm. The walls are painted matte black.
2540

2641
[[goals]]
27-
=== Goals
42+
== Goals
2843

2944
The field has two goals, centered on each of the shorter sides of the playing
3045
field. The goal inner space is 60 cm wide, 10 cm high and 74 mm deep, box
@@ -38,7 +53,7 @@ other goal blue. It is recommended that the blue be of a brighter shade so that
3853
it is different enough from the black exterior.
3954

4055
[[floor]]
41-
=== Floor
56+
== Floor
4257

4358
The floor
4459
consists of green carpet ideally of darker shade on top of a hard level surface. Teams
@@ -57,7 +72,7 @@ Organization Committee for suggestions if desiring to build their own practice
5772
field(s).
5873

5974
[[neutral-spots]]
60-
=== Neutral spots
75+
== Neutral spots
6176

6277
There are five neutral spots defined in the field. One is in the center of the
6378
field. The other four are adjacent to each corner, located 45 cm
@@ -66,13 +81,13 @@ areas. The neutral spots can be drawn with a thin black marker.
6681
The neutral spots ought to be of circular shape measuring 1 cm in diameter.
6782

6883
[[center-circle]]
69-
=== Center circle
84+
== Center circle
7085

7186
A center circle will be drawn on the field. It is 60 cm in diameter. It is a
7287
thin black marker line. It is there as guidance during kick-off.
7388

7489
[[penalty-areas]]
75-
=== Penalty areas
90+
== Penalty areas
7691

7792
In front of each goal there is a 25 cm wide and 80 cm long penalty
7893
area with rounded front corners (15cm radius).
@@ -81,7 +96,7 @@ The penalty areas are marked by a white line of 20 mm (±10%) width. The
8196
line is part of the area.
8297

8398
[[lighting-and-magnetic-conditions]]
84-
=== Lighting and Magnetic Conditions
99+
== Lighting and Magnetic Conditions
85100

86101
The tournament organizers will do their best to limit the amount of external lightning and
87102
magnetic interference. However, the robots need to be constructed in a way
@@ -96,4 +111,77 @@ relying on compass sensors or specific lightning conditions).
96111
image:media/SoccerFieldWedgeNoWedge.jpg[image,align=center,width=35.0%]
97112

98113
[.text-center]
99-
image:media/SoccerFieldDrawings.png[image,width=18.0%]
114+
image:media/SoccerFieldDrawings.png[image,width=18.0%]
115+
116+
== Field CAD models
117+
118+
There are STEP and IGES files available that contain a model of the fields.
119+
These are _not authorithative_ and exist mostly for illustration purposes.
120+
footnote:[they can be found at
121+
https://github.com/robocup-junior/soccer-rules/tree/master/media/CAD]
122+
123+
== Notes on building soccer fields
124+
125+
There is *no standard design&* for fields - some notes from experience are
126+
collected below. If you have any questions don't hesitate to ask on the usual
127+
channels (Discord, Forum, Email, all listed in the main rules)
128+
129+
=== Getting your first field - starting small
130+
131+
If you are a team, school etc. just getting started with RoboCupJunior Soccer
132+
you can start with something much simpler and cheaper than a competition-grade
133+
field: Get yourself some green carpet and some white tape for the lines and
134+
make a basic field you can put on the ground. The next upgrade could be some
135+
walls (maybe you have some cardboard or scrap wood that you can spray paint
136+
black and put up in a square shape). If you grow out of that it might be
137+
time to build actual full fields. There are designs that can be stowed
138+
relatively easily (by folding in half or being taken apart into quarters),
139+
more on that below.
140+
141+
=== Converting existing equipment (esp. for Entry Leagues)
142+
143+
// TODO: Put link for Entry details
144+
If you are considering starting in one of the Entry Leagues and you or your
145+
school have existing fields of any kind (e.g. First Lego League fields can
146+
be converted to competition-spec entry fields by just laying down carpet and
147+
installing goals. The Entry rules explicitly have a size range so that
148+
different size existing equipment can be used.
149+
150+
=== Building Competition Fields
151+
152+
If you are hosting a competition you are probably in one of three situations:
153+
154+
- You build fields that you will be using for practice and then maybe
155+
put on fresh carpet when you use them for the competition. Many local
156+
competitions that get hosted by schools that also participate work this way.
157+
- You are building fields that you have no immediate use for after the
158+
big competition you're involved with hosting. In that case consider building
159+
fields that are suitable (i.e. durable, transportable and storable) to be
160+
given out to local/regional competition hosts or participating schools
161+
in the region to support RoboCupJunior instead of going to waste.
162+
- You are using fields you already have.
163+
164+
It may of course also be a combination of these cases or something else
165+
entirely.
166+
167+
=== Competition conditions
168+
169+
If you are hosting competitions it is worth it to make sure all
170+
carpets use the same material, all walls and goals use the same surface finish
171+
(so no matte/shiny differences between fields, no color shade differences
172+
between the goals and so on). Teams greatly appreciate this because it makes
173+
their calibration work a lot better. This also applies to having even lighting.
174+
As little natural light as possible (because it tends to change a lot) and
175+
placement of the fields in such a way that there is a similar amount of light
176+
(smartphones can measure this well) and as little shadow as possible on the
177+
fields).
178+
179+
If you plan to use your fields for an extended period of time avoid fiberboard
180+
(MDF etc.). Qualify plywood works really well but is expensive - so investing
181+
in that once you have worn out a cheap field may be an option. Robot impacts
182+
into walls and goals have gone down a lot with rule changes of 2022-2024 but
183+
we've had goals torn out of fields in the past. Assembling and disassembling
184+
fields (which you may have to do if you have limited space and have to store
185+
them when not in use or if you have to transport them to a location to host
186+
a regular tournament) also puts wear and tear on the fields and using locking
187+
fasteners where a thread or similar

0 commit comments

Comments
 (0)