Online Environment
In this competition, scoring will be conducted in an online environment equipped with simulators and automatic grading features.
Follow the steps below to upload the package you have created to the online environment. After the upload is complete, the simulation will start in the online environment, and the results will be presented.
Upload Procedure to Online Environment
Functionality Check
Please perform a functionality check simulating the behavior in the online environment, using only aichallenge_submit for the upload.
- Preparations (Compression of aichallenge_submit and generation of the output folder for results)
# In the aichallenge2023-sim directory cd docker/evaluation bash advance_preparations.sh
- Build the Docker image
# In the aichallenge2023-sim/docker/evaluation directory bash build.sh
- Launch AWSIM
- Start the Docker container (After launch, autoware will start automatically, and autonomous driving will begin)
#In the aichallenge2023-sim/docker/evaluation directory bash run_container.sh
- Verify result.json
Once the evaluation is complete, result.json will be stored in theoutput
folder.
Upload to the Online Environment
Access the online environment and upload the aichallenge_submit.tar.gz file you created in step 1 by clicking "Choose File." Once the upload is complete, the source code will be built, and the simulation will be run in that order.- If the process finishes successfully, "Scoring complete" will be displayed, and you can download the result.json file. The distance points and time will be displayed on the ranking.
- When a scenario finishes running but no scores are output due to launch failure, etc., the result will be "No Result" and will not be used as the final time. If you see "No Result" even though the local run is working properly, there may be an internal error on the server side, so please upload the file again. Please contact us if the message is displayed repeatedly.
- If the build fails, "Build error" will be displayed. Please review the instructions and try again.
- The scoring process will be run three times for each submission, and the highest score will be used as the final result. The ranking will be based on the highest score obtained in the scoring process so far.
- You cannot upload new sources while the scoring process is ongoing.
- You can upload up to three times per day, and the count will reset at 0:00 Japan time.
Check the Results
After the evaluation is completed in the online environment, you can download the result.json file and review the results.If no results are found:
Check for issues in the package dependencies: If implemented in Python, please verify there are no missing dependencies in the
package.xml
, and ensure thatsetup.py
orCMakeLists.txt
are correctly written. If implemented in C++, please ensure that bothpackage.xml
andCMakeLists.txt
are accurately described.Verify in Docker: You can check using
docker run -it aichallenge-eval:latest /bin/bash
. Please ensure that theaichallenge_ws
in the following directories is properly installed and built:/aichallenge/aichallenge_ws/* /autoware/install/*