Task 0 — Submission
What You Are Submitting
Section titled “What You Are Submitting”One result file, on the eYRC portal. Nothing on this documentation site is a submission — the P Controller page is where you go to find your Kp value, not to submit it.
| # | What | Where | Marks |
|---|---|---|---|
| 1 | Installation + Kp result — NV#<team_id>.json | Portal | 100 |
See Grading below for exactly what each of those 100 marks depends on.
Submission Procedure
Section titled “Submission Procedure”1. Install the evaluation tool
Section titled “1. Install the evaluation tool”pip3 install -U eyantra-autoevalIf the command is not found afterwards, pip installed it into ~/.local/bin, which is not on your PATH:
echo 'export PATH=$PATH:~/.local/bin' >> ~/.bashrcsource ~/.bashrc2. Tune your Kp value
Section titled “2. Tune your Kp value”Part of this task’s score comes from a number you choose yourself: the proportional gain Kp of a P controller.
Open the P Controller page and use the interactive slider there to see how different Kp values drive the simulated robot. Tune it until you find the best value (Note: It will never follow the line perfectly, but you have to look for best one), and note it down. You’ll be asked for this exact number in the next step.
3. Upload your installation result
Section titled “3. Upload your installation result”Run the evaluation. Nothing else needs to be running for this one:
eyantra-autoeval evaluate --year 2026 --theme NV --task 0Partway through, it will pause and ask you to enter your Kp value — type the number you tuned to on the P Controller page and press Enter. Once it finishes, it writes a file such as result-2026-NV-0-20250904.json into whichever directory you ran it from. A successful run looks like this:

Rename it to NV#<team_id>.json — so team 1455 uploads NV#1455.json — then upload it on the eYRC Portal — Task 0.
Grading
Section titled “Grading”This task is graded out of 100 marks, from the single result file in Step 3. Both rows below come from that one file — there’s nothing else to submit.
| Component | Marks | What you do | When | Value used | Where it’s submitted |
|---|---|---|---|---|---|
| Installation | 80 | Install Miniconda + CoppeliaSim, then run the evaluator | Step 3 | Detected automatically — SUCCESS = full marks, FAILED = zero, no partial credit | NV#<team_id>.json on the portal |
| Kp value | 20 | Tune Kp on the P Controller page | Step 2, before running the evaluator | Whatever you type at the tool’s prompt in Step 3 | Same NV#<team_id>.json |