Table of Contents

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

  1. Functionality Check

      Please perform a functionality check simulating the behavior in the online environment, using only aichallenge_submit for the upload.

    1. 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
    
    1. Build the Docker image
     # In the aichallenge2023-sim/docker/evaluation directory
     bash build.sh
    
    1. Launch AWSIM
    2. 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
    
    1. Verify result.json
      Once the evaluation is complete, result.json will be stored in the output folder.
  2. 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.
  3. Check the Results
      After the evaluation is completed in the online environment, you can download the result.json file and review the results.

  4. If no results are found:

    1. Check for issues in the package dependencies: If implemented in Python, please verify there are no missing dependencies in the package.xml, and ensure that setup.py or CMakeLists.txt are correctly written. If implemented in C++, please ensure that both package.xml and CMakeLists.txt are accurately described.

    2. Verify in Docker: You can check using docker run -it aichallenge-eval:latest /bin/bash. Please ensure that the aichallenge_ws in the following directories is properly installed and built:

       /aichallenge/aichallenge_ws/*
       /autoware/install/*