Skip to content

Commit 98bf62f

Browse files
authored
Merge pull request #10 from robocup-junior/2025-draft
Final version of entry rules and main onstage rules
2 parents b27db71 + f8c602c commit 98bf62f

File tree

9 files changed

+24
-72
lines changed

9 files changed

+24
-72
lines changed

.github/workflows/build_entry_rules.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,12 @@ jobs:
1111
build:
1212
name: build entry rules
1313
runs-on: ubuntu-20.04
14+
1415
steps:
15-
- uses: actions/checkout@v2
16+
- name: Checkout repository with submodules
17+
uses: actions/checkout@v2
18+
with:
19+
submodules: true
1620

1721
- name: build entry rules
1822
run: |

.github/workflows/build_main_rules.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ on:
77
- 'preamble.tex'
88
- 'committee_list.tex'
99

10-
1110
jobs:
1211
build:
1312
name: build main rules

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
[submodule "general-rules"]
22
path = general-rules
33
url = https://github.com/robocup-junior/general-rules.git
4+
[submodule "onstage-entry-general-rules"]
5+
path = onstage-entry-general-rules
6+
url = https://github.com/robocup-junior/onstage-entry-general-rules

build_rules_on_windows.bat

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,13 @@ for /d %%i in (*) do (
5555
if /i "!folderName!" neq "media" (
5656
if /i "!folderName!" neq "rules_documents" (
5757
if /i "!folderName!" neq "general-rules" (
58-
if /i "!folderName!" neq "tmp" (
59-
echo [!folderIndex!] %%i
60-
rem Store folder name in array with corresponding index
61-
set "folderArray[!folderIndex!]=%%i"
62-
set /a "folderIndex+=1"
58+
if /i "!folderName!" neq "onstage-entry-general-rules" (
59+
if /i "!folderName!" neq "tmp" (
60+
echo [!folderIndex!] %%i
61+
rem Store folder name in array with corresponding index
62+
set "folderArray[!folderIndex!]=%%i"
63+
set /a "folderIndex+=1"
64+
)
6365
)
6466
)
6567
)

onstage-entry-general-rules

onstage_entry_rules/header_footer.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
%\renewcommand{\topmargin}{-20pt}
66

77
\rfoot{Page \textbf{\thepage} of \textbf{\pageref{LastPage}}}
8-
\lfoot{\textit{DRAFT rules as of \today}}
8+
\lfoot{\textit{Rules as of \today}}
99
\cfoot{}
1010

1111
% First page
1212
\fancypagestyle{firststyle}{%
1313
\fancyhf{}
14-
\fancyfoot[L]{\textit{DRAFT rules as of \today}}
14+
\fancyfoot[L]{\textit{Rules as of \today}}
1515
\fancyfoot[R]{Page \textbf{\thepage} of \textbf{\pageref{LastPage}}}
1616
}
1717

onstage_entry_rules/rules.adoc

Lines changed: 5 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
= RoboCupJunior OnStage Entry Rules 2025 - DRAFT
1+
= RoboCupJunior OnStage Entry Rules 2025
22
{docdate}
33
:toc: left
44
:sectanchors:
@@ -24,9 +24,6 @@ Regional and super-regional tournament organizers may use these rules, make chan
2424

2525
Although it is recomended to apply these rules to teams in the age from 10 to 14 years, the final decision about the admission criteria is up to the local organizers.
2626

27-
//Add line below again once a new version is released
28-
//Major changes from the 2023 OnStage rules are written in *[red]#red#*.
29-
3027
*The rules, score sheets, and all forms of documentation can be downloaded from the official RoboCupJunior website* (https://junior.robocup.org). Each team has a responsibility to verify the latest version of the offical rules of the specific event it participates in. Teams are encouraged to study all documents in detail.
3128

3229
[discrete]
@@ -45,6 +42,9 @@ RoboCupJunior OnStage invites teams to design, build and program creative and au
4542
|image:media/OnStage/StagePerfRight.jpg[width=230]
4643
|===
4744

45+
[[general-rules]]
46+
include::../onstage-entry-general-rules/general-rules.adoc[]
47+
4848
[[judging-overview]]
4949
== Judging Overview
5050

@@ -54,20 +54,6 @@ Teams should describe their two chosen features in the Poster. In addition, team
5454

5555
For clarification on a teams’ features, please do not hesitate to reach out to the OnStage League committee using the RoboCupJunior Forum.
5656

57-
[[general]]
58-
== General
59-
60-
It is the responsibility of the participating team(s) and regional representatives to verify the participants' eligibility requirements, which are as follows:
61-
62-
[[team-size-membership]]
63-
=== Team Size, Membership and age requirement
64-
65-
The team size and age requirements will be specified by the local organizers.
66-
67-
Each team member needs to carry a role within the team. Each participant can join only one team. No members can, be shared between teams and/or leagues.
68-
69-
Please note that age and team size restrictions will apply to international competitions for the main OnStage competition.
70-
7157
[[onstage-performance]]
7258
== Performance (50% of total score)
7359

@@ -129,7 +115,7 @@ Teams are encouraged to *design costumes for their robot*. If a team wants to us
129115
[[communication-and-localization]]
130116
=== Communication and Localization
131117

132-
Robots are encouraged to communicate with each other during the performance. Suggested and allowed communication protocols are infrared (IR), Bluetooth (LE and classic), ZigBee, RFID or other localization platforms.
118+
Robots are encouraged to communicate with each other during the performance.
133119

134120
There must be no communication between off-stage and on-stage devices.
135121

@@ -169,10 +155,6 @@ Performances should not include violent, military, threatening, or criminal elem
169155
[[saftety-and-power-considerations]]
170156
=== Safety and Power Considerations
171157

172-
Under no circumstances can *mains electricity* be used during the performance. Every robot should be equipped with some sort of battery power, with a maximum of 15 volts.
173-
174-
Lithium batteries must be transported or moved in safety bags.
175-
176158
Participants should design their robot(s) to be a size that they can easily carry by themselves. Robots should be of a weight that team members can carry and lift onto the stage with ease.
177159

178160
To protect participants and comply with occupational health and safety regulations, routines may not include anything that could be considered a projectile, explosions, smoke, or flame, use of water, or any other hazardous substances (contact the committee when in doubt).
@@ -203,12 +185,8 @@ Extra time will not be given for teams with a translator.
203185
[[onstage-poster]]
204186
== Poster (10% of total score)
205187

206-
Each team is required to bring a poster. The purpose of the poster is to explain the technology used, as well as to showcase the robots’ software and hardware.
207-
208188
Teams must submit a digital copy of their poster in PDF format (≤ 10 MB).
209189

210-
The size of the poster should be no larger than A1 (60 x 84 cm).
211-
212190
Areas that are useful to be included in the poster are:
213191

214192
- team name and region
@@ -260,11 +238,6 @@ If more than one performance is scheduled, the highest of all performance scores
260238

261239
All aspects will be judged by a panel of at least three officials. At least one of these judges is a RoboCupJunior official who has judged the Technical interview and documentation as well.
262240

263-
[[mentors]]
264-
== Mentors
265-
266-
Mentors are not allowed in the team work area.
267-
268241
[[additional-information]]
269242
== Additional information
270243

onstage_entry_rules/title.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
\title{\vspace{-5ex}RoboCupJunior OnStage Entry Rules 2025 - DRAFT\vspace{-5ex}}
1+
\title{\vspace{-5ex}RoboCupJunior OnStage Entry Rules 2025\vspace{-5ex}}
22

33
\maketitle

onstage_rules/rules.adoc

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -260,19 +260,8 @@ A team whose routine may be deemed inappropriate to any particular group will be
260260
[[saftety-and-power-considerations]]
261261
=== Safety and Power Considerations
262262

263-
{--Under no circumstances can *mains electricity* be used during the performance. Every robot should be equipped with some sort of battery power, with a maximum of 15 volts.--}
264-
265263
{--Lead-acid batteries are not considered appropriate unless the team has gained permission from the OnStage League Committee *before* attending the competition for a specific reason. Failure to declare batteries may result in disciplinary actions, including deductions.--}
266264

267-
Teams should be aware of the proper handling of {--lithium--} batteries to ensure safety.
268-
269-
Lithium batteries must be transported or moved in safety bags.
270-
271-
Teams should design their robot in consideration of safety. Relative to the size and capabilities of the robots, teams should consider:
272-
[compact]
273-
- Power Management - Cabling, batteries, emergency stop capabilities
274-
- Electromechanical System Risks - Exposed pinch points, leaks, sharp edges, tripping hazards, appropriate actuators
275-
276265
Participants should design their robot(s) to be a size that they can easily carry by themselves. Robots should be of a weight that team members can carry and lift onto the stage with ease.
277266

278267
Robots with flying capabilities, such as drones, must be inside of a safety net or tied to an object that's weight exceeds the drones maximum lifting capacity. The safety rope or net needs to be made of a material that can not be damaged by the drones rotors and needs to prevent the drone from leaving the boundaries of the stage at any time. No free-flying robots are allowed in the venue. Any team planning to use a flying robot *must* consult with the OnStage League Committee *prior* to coming to the competition.
@@ -351,8 +340,6 @@ Each team is required to submit a Technical Description Poster by the deadline s
351340

352341
Teams must submit a digital copy of their poster in PDF format (≤ 10 MB).
353342

354-
{--The size of the poster should be no larger than A1 (60 x 84 cm).--}
355-
356343
Areas that are useful to be included in the poster are:
357344

358345
- team name and region
@@ -365,23 +352,6 @@ Areas that are useful to be included in the poster are:
365352
- a description of the features that should be judged during the performance
366353
- QR-codes to repositories, videos, or team websites
367354

368-
Teams will be given public space to display their Technical Poster.
369-
370-
[[bill-of-material]]
371-
=== Bill of material
372-
373-
Each team will be asked to complete a bill of materials including all major components and materials prior to the event.
374-
375-
The list has to include the following:
376-
[compact]
377-
- Name / Description (e.g. part number, …)
378-
- Source
379-
- Is the component new or has it been used before
380-
- Is the component part of a kit or has it been developed by the team
381-
- Price of component
382-
383-
A template will be provided and has to be used for the submission.
384-
385355
[[judging]]
386356
== Judging
387357

0 commit comments

Comments
 (0)