diff --git a/en/local/index.html b/en/local/index.html index 6e1f94d..6985b1e 100644 --- a/en/local/index.html +++ b/en/local/index.html @@ -89,55 +89,28 @@

Local Enviroment


-->

  Participants will be asked to create a ROS2 package to carry out the scenario, and the following ROS2 package is provided in aichallenge2023-racing/docker/aichallenge/aichallenge_ws/src as sample code to serve as a base for this in this repository The following ROS2 package is provided.
-  Please place the ROS2 package you created under aichallenge_ws/src/aichallenge_submit and follow the steps below to build and run it.

+  aichallenge_launch, sim_msgs change is not applied at submission

Sample Code

-

The following is a partial configuration under  aichallenge2023-racing/docker/aichallenge/aichallenge_ws/src.

+

 aichallenge2023-racing/docker/aichallenge/aichallenge_ws/src directory structure is below

diff --git a/en/manifest.json b/en/manifest.json index b232381..75690f3 100644 --- a/en/manifest.json +++ b/en/manifest.json @@ -193,29 +193,6 @@ }, "version": "" }, - { - "type": "Conceptual", - "source_relative_path": "teams/index.md", - "output": { - ".html": { - "relative_path": "teams/index.html" - } - }, - "version": "" - }, - { - "type": "Toc", - "source_relative_path": "teams/toc.yml", - "output": { - ".json": { - "relative_path": "teams/toc.json" - }, - ".html": { - "relative_path": "teams/toc.html" - } - }, - "version": "" - }, { "type": "Toc", "source_relative_path": "toc.yml", diff --git a/en/online/index.html b/en/online/index.html index 654d6ef..fd47789 100644 --- a/en/online/index.html +++ b/en/online/index.html @@ -104,19 +104,31 @@

Upload Procedure to Online Envir
  1. Build the Docker image
-
 # In the aichallenge2023-racing/docker/evaluation directory
+
 # In the aichallenge2023-racing/docker/evaluation directory
  bash build_docker.sh
 
    -
  1. Launch AWSIM
  2. -
  3. Start the Docker container (After launch, autoware will start automatically, and autonomous driving will begin)
  4. +
  5. Launch AWSIM +Start the Docker container (After launch, autoware will start automatically, and autonomous driving will begin)
-
 #In the aichallenge2023-racing/docker/evaluation directory
+

GPU version

+
 # In the aichallenge2023-racing/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. +

    CPU version

    +
     # In the aichallenge2023-racing/docker/evaluation directory
    + bash run_container_cpu.sh
    +
    +
      +
    1. Verify result.json +after evaluation、output folder has below +
        +
      • result.json
      • +
      • rosbag.db3
      • +
      • rviz_capture.mp4
      • +
      • autoware.log
      • +
      +
  3. Upload to the Online Environment diff --git a/en/rule/index.html b/en/rule/index.html index 37a2e0b..18f2478 100644 --- a/en/rule/index.html +++ b/en/rule/index.html @@ -80,61 +80,60 @@

    Table of Contents
    -

    Rule

    -

    This page explains the rules and ranking system for the competition. Please note that the contents of this page may change during the tournament period.

    +

    Certainly! Here's the translation of the provided text in the same format:

    +

    Rule

    +

     This page explains the rules and ranking system of the competition. Please note that the contents of this page may change during the competition period.

    Ranking System

    -

    The ranking of participants is determined based on the following two metrics:

    +

     Participants' rankings are determined based on the following two criteria:

    1. Distance Points:
        -
      1. For participants who could not reach the goal within the time limit (10 minutes), their ranking is determined by the distance points (0-100) corresponding to the distance they could travel from the starting point within the time limit.
      2. -
      3. If the participant's vehicle completed a lap within the time limit, the distance points are 100.
      4. -
      5. In the case of disqualification, the distance points are 0.
      6. -
      7. If the distance points are the same, the person with less time added due to penalties will rank higher.
      8. +
      9. For participants who cannot reach the goal within the time limit (10 minutes), the ranking is determined by Distance Points (0-5700), based on the distance traveled from the start point within the time limit.
      10. +
      11. If the goal is reached within the time limit, the Distance Points are approximately 5700 points. (Details of the exact distance are omitted for brevity.)
    2. Total Time:
        -
      1. For participants who reached the goal within the time limit, their ranking is determined by the total time, which is the sum of the time elapsed from start to finish and penalty time. The penalty time will be calculated based on violations during the race.
      2. +
      3. For participants who reach the goal within the time limit, the ranking is determined by the Total Time, which includes the time taken from start to goal plus any penalties.
    -

    Ranking Example

    +

    Example of Ranking

    - + - + - + - + - + @@ -157,36 +156,98 @@

    Ranking System

    Distance Points Time from Start to GoalTime Added Due to PenaltiesTime Addition due to Penalty Total Time Rank
    1005700 01:10 00:00 01:10 1
    1005700 01:30 00:10 01:40 2
    1005700 01:20 00:30 01:50 3
    5060 N/A 00:00 N/A

    Penalty

    -

    Deviation from the course and collisions with other vehicles running alongside are considered violations. There are 3 types of penalty for violations:

    +

     Violations such as deviating from the course or colliding with other vehicles are penalized. The penalties for violations are:

      -
    1. Disqualification
    2. -
    3. 10-second addition to the driving time
    4. -
    5. 5-second addition to the driving time
    6. +
    7. End of run
    8. +
    9. Addition of 10 seconds to the running time
    10. +
    11. Addition of 5 seconds to the running time
    -

    The following lists each violation and the corresponding penalty.

    -

    Critical Violation (Disqualification)

    +

    Below are the violations and their corresponding penalties:

    +

    End of Run

      -
    • Deviating from the course (for more than 2 seconds)
    • -
    • Deviating from the course (more than 5m from the course boundary)
    • -
    • Driving in the wrong direction on the course
    • +
    • Deviating more than 5m from the course boundary for more than 10 seconds
    • +
    • Being more than 100 seconds away from the course boundary
    • +
    • Completion of the run is considered when crossing the following goal point. +Sample can be found at docker/aichallenge/aichallenge_ws/src/aichallenge_submit/autoware_micro/goal_pose_setter/config/default_goal_pose.param.yaml (Note: yaml file is not specified in the launch file) +
        goal.position.x: 21912.0
      +  goal.position.y: 52267.5
      +
      +
    -

    Sevior Violation (Penalty: 10 seconds per occurrence):

    +

    Major Violation (Penalty: 10 seconds/occurrence):

      -
    • Colliding with another vehicle (the collision state lasts for more than 2 seconds)
    • +
    • Collision with another vehicle that lasts more than 2 seconds
    • +
    • Deviating more than 5m from the course boundary
    • +
    • Deviating more than 2 seconds from the course boundary
    -

    Minor Fouls (Penalty: 5 seconds per occurrence):

    +

    Minor Violation (Penalty: 5 seconds/occurrence):

      -
    • Deviating from the course (for less than 2 seconds AND less than 5m from the course boundary)
    • -
    • Colliding with another vehicle (the collision state is resolved within 2 seconds)
    • +
    • Deviating from the course (less than 2 seconds and less than 5m from the course boundary)
    • +
    • Collision with another vehicle (resolved within 2 seconds)

    Note

      -
    • In cases where another vehicle collides with the rear of your vehicle (e.g., being rear-ended by another vehicle), it is not considered the fault of your vehicle and no penalty will be applied.
    • +
    • In cases where another vehicle collides with the rear of your vehicle (e.g., rear-end collision by another vehicle), it is not considered your fault, and no penalty is applied.
    • +
    • Do not drive in the wrong direction.
    • +
    • Do not cut corners.

    Submission

    -

    Participants are requested to upload the software they developed to the evaluation system via the submission page. Three simulations will be conducted for each upload, and distance points and total time will be calculated for each simulation. The best score out of the three simulation results will be reflected in the ranking.

    -

    How to check results

    -

    The details and results of the simulations are planned to be available for confirmation through a json file output by the evaluation system and videos of the simulations. Please wait for further announcements.

    +

     Participants are required to upload their developed software to the evaluation system via the submission page. Three simulations will be conducted for each upload, and distance points and total time calculations will be performed for each simulation. The highest score among the three simulation results will be reflected in the rankings.

    +

    How to Check Results

    +

     The score of the results will be sent to result.json.

    +

    Log Format for Results

    +

     The results will be output in the following format in ~/awsim-logs/result.json.

    +
    {
    +  "rawLapTime": 72.77926,
    +  "distanceScore": 457.0,
    +  "lapTime": 302.779266,
    +  "isLapCompleted": false,
    +  "isTimeout": false,
    +  "trackLimitsViolation": [
    +    19, # out of track less than 2 sec
    +    19, # out of track more than 2 sec
    +    2,  # out of track less than 5m
    +    2,  # out of track more than 5m
    +    0   # not used
    +  ],
    +  "collisionViolation": [
    +    0, # collision less than 2 sec
    +    0, #
    +
    + collision more than 2 sec
    +    0, # not used
    +    0  # not used
    +  ]
    +}
    +
    +

     Additionally, ~/awsim-logs/verbose_result.json will also be output in the following format.

    +
    {
    +  "rawLapTime": 0.0,
    +  "distanceScore": 0.0,
    +  "lapTime": 0.0,
    +  "isLapCompleted": false,
    +  "isTimeout": false,
    +  "boundsViolations": [
    +    {
    +      "distance": 0.3017645,
    +      "distanceFromBound": 2.26600266,
    +      "duration": 0.0160293132
    +    },
    +    {
    +      "distance": 2.776487,
    +      "distanceFromBound": 1.01412094,
    +      "duration": 0.0801174641
    +    },
    +    {
    +      "distance": 2.91162729,
    +      "distanceFromBound": 1.1498549,
    +      "duration": 0.08674298
    +    },
    +    ....
    +  ]
    +  "collisionViolations": []
    +}
    +
    diff --git a/en/setup/index.html b/en/setup/index.html index 639185d..75c2d77 100644 --- a/en/setup/index.html +++ b/en/setup/index.html @@ -80,213 +80,345 @@
    Table of Contents
    -

    SetUp

    +

    SetUp

    +
    +
    +
    REGISTER
    +

    こちらから参加登録! +https://www.jsae.or.jp/jaaic/en/index.php

    +
    +

    Minimum Hardware Requirements

    -

    We recommend the following PC operating environment for this tournament.

    • OS: Ubuntu 22.04
    • CPU: Intel Corei7 (8 cores) or higher
    • -
    • GPU: NVIDIA Geforce RTX 3060 Mobile (VRAM 6 GB) or higher
    • +
    • GPU: NVIDIA Geforce RTX 1060 or higher
    • Memory: 32 GB or more
    • Storage: SSD 30 GB or higher
    -

    If you are unable to prepare a PC that meets the above specifications, please refer to the "For participants with two PCs" below.

    -

    For participants with two PCs

    +

    For Those Using Two PCs

    Autoware PC

    • OS: Ubuntu 22.04
    • -
    • CPU: Intel Corei7 (8 cores) or higher
    • -
    • GPU: NVIDIA Geforce GTX 1080 or higher
    • +
    • CPU: Intel Corei7 (4 cores) or higher
    • +
    • GPU: NVIDIA Geforce GTX 1060 or higher
    • Memory: 16 GB or higher
    • Storage: SSD 10 GB or higher
    • -
    • For more information here
    • +
    • DetailsHere

    AWSIM PC

      -
    • OS: Ubuntu 22.04 or Windows 10/11
    • -
    • CPU: Intel Corei7 (6 cores and 12 threads) or higher
    • -
    • GPU: NVIDIA Geforce RTX 3060 Mobile (VRAM 6 GB) or higher
    • -
    • For more information click here
    • +
    • OS: Ubuntu 22.04
    • +
    • CPU: Intel Corei7 (4 cores and 8 threads) or higher
    • +
    • GPU: NVIDIA Geforce RTX 1060 or higher
    • +
    +

    ※"Please place the Autoware operation PC and the AWSIM operation PC within the same network. If they are properly configured, topic communication between PCs is possible without any additional settings. If, by any chance, topic communication is not possible, please disable the firewall or review its rules."

    +

    For Those Using CPU Only PCs

    +

    Minimum Hardware Requirements for Headless mode

    +

    "We may not be able to fully support the operational environment of PCs used in this competition. However, to encourage more people to participate in the contest and engage in active discussions, we have experimentally made it possible to participate with the following CPU-only configuration.

    +
      +
    • OS: Ubuntu 22.04
    • +
    • CPU: Intel Core i7-8650U (4 cores) with Intel HD Graphics (no NVIDIA GPUs)
    • +
    • Memory: 16 GB or more
    • +
    • Storage: SSD 16 GB or higher
    • +
    +
      +
    • other CPU only cases
    • +
    +
      +
    • CPU : AMD Ryzen 5 5600G with Radeon Graphics

      +
    • +
    • Memory : 32GB

      +
    • +
    • CPU AMD® Ryzen 7 pro 4750u with radeon graphics × 16

      +
    • +
    • Memory 32.0 GiB

      +
    • +
    • DELL XPS 13 9300

      +
    • +
    • CPU: Intel(R) Core(TM) i7-1065G7

      +
    • +
    • Memory: 16GB

      +
    -

    Autoware and AWSIM PCs should be located in the same network. -If they are located in the same network, topic communication between PCs is basically possible without any additional settings. In the unlikely event that topic communication is not possible, please disable the firewall or review the rules.

    Environment Setup

    AWSIM(Ubuntu)

    -

    Preparation

    +

    preparation

      -
    • Install Nvidia drivers

      +
    • (Skip this step if you are using a CPU only or already have NVIDIA Driver installed) Installing Nvidia drivers.

        -
      1. add repository
      2. +
      3. add repo、update、install
      -
      sudo add-apt-repository ppa:graphics-drivers/ppa
      +
      sudo add-apt-repository ppa:graphics-drivers/ppa
      +sudo apt update
      +sudo ubuntu-drivers autoinstall
       
        -
      1. update package list
      2. -
      -
      sudo apt update
      -
      -
        -
      1. install
      2. -
      -
      sudo ubuntu-drivers autoinstall
      -
      -
        -
      1. After rebooting, run the following command to confirm that the installation has completed.
      2. +
      3. after restart、make sure you can run below command
      nvidia-smi
       
      -

      nvidia-smi

      +

      nvidia-smi

    • -
    • Install Vulkan

      +
    • install Vulkun

      1. update package list
      -
      sudo apt update
      -
      -
        -
      1. install libvulkan1
      2. -
      -
      sudo apt install libvulkan1
      +
      sudo apt update
      +sudo apt install libvulkan1
       
    • -
    • Prepare the course

      +
    • prepare curse

        -
      1. Download latest AWSIM_AIChallenge_Ubuntu_v*.*.zip from GoogleDrive and unzip it
      2. -
      3. change permissions as shown in the figure
        -Change the permissions as shown in the figure
        -Double-click the file to launch it.
      4. -
      5. confirm that the following screen is displayed -awsim
      6. +
      7. GoogleDrive Download Link place AWSIM.zip to aichallenge2023-racing/docker/aichallenge
      8. +
      9. permission change
        +scene
      10. +
      11. double click file to run simulator
      12. +
      13. Ensure that the GPU version of AWSIM displays a screen like the one shown below. +(CPU version of AWSIM does not displays anything) +awsim
    -

    Preparation of Docker

    -

    Docker image of Autoware (using CUDA) is available for this competition.

    -
      -
    • Preparation
      -Please install the following.

      +

      Docker Preparation

      +

      Install below

      -
    • -
    • Prepare and launch Docker image - Prepare Autoware

      +

      The following commands will install docker, rocker, and git lfs.

      +
      sudo apt-get update
      +sudo apt-get install ca-certificates curl gnupg
      +sudo install -m 0755 -d /etc/apt/keyrings
      +curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
      +sudo chmod a+r /etc/apt/keyrings/docker.gpg
      +echo \
      +  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
      +  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
      +  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
      +sudo apt-get update
      +sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
      +sudo docker run hello-world
      +
      +# rocker install
      +sudo apt-get install python3-rocker
      +
      +# gitlfs install
      +curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
      +sudo apt-get install git-lfs
      +git lfs install
      +
      + +
      distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
      +      && curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
      +      && curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \
      +            sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
      +            sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
      +
      +sudo apt-get update
      +sudo apt-get install -y nvidia-container-toolkit
      +sudo nvidia-ctk runtime configure --runtime=docker
      +sudo systemctl restart docker
      +
      +sudo docker run --rm --runtime=nvidia --gpus all nvidia/cuda:11.6.2-base-ubuntu20.04 nvidia-smi
      +
      +
      +# +-----------------------------------------------------------------------------+
      +# | NVIDIA-SMI 450.51.06    Driver Version: 450.51.06    CUDA Version: 11.0     |
      +# |-------------------------------+----------------------+----------------------+
      +# | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
      +# | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
      +# |                               |                      |               MIG M. |
      +# |===============================+======================+======================|
      +# |   0  Tesla T4            On   | 00000000:00:1E.0 Off |                    0 |
      +# | N/A   34C    P8     9W /  70W |      0MiB / 15109MiB |      0%      Default |
      +# |                               |                      |                  N/A |
      +# +-------------------------------+----------------------+----------------------+
      +# +-----------------------------------------------------------------------------+
      +# | Processes:                                                                  |
      +# |  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
      +# |        ID   ID                                                   Usage      |
      +# |=============================================================================|
      +# |  No running processes found                                                 |
      +# +-----------------------------------------------------------------------------+
      +
      +
      +

      Certainly, here's the translation of the provided text in the requested format:

      +
        +
      • Preparing & Starting the Docker Image - Setting up Autoware

          -
        1. get a Docker image
        2. +
        3. Obtaining the Docker Image
        -
        docker pull ghcr.io/automotiveaichallenge/aichallenge2023-racing/autoware-universe-no-cuda:latest
        +
        docker pull ghcr.io/automotiveaichallenge/aichallenge2023-racing/autoware-universe-no-cuda
        +
        +

        Add your account to the user group

        +
        sudo usermod -aG docker $USER
        +
        +

        Confirm that docker has been added to groups with the following command

        +
        groups $USER
        +# $ USERNAME : USERNAME adm cdrom sudo ... docker
         
        -

        If the above method takes a long time or times out, you can use the following method.
        -We have placed a tarball of the image at here. Please use the following command

        -
        docker load < autoware-universe-cuda_v1.tar.gz
        +

        Once confirmed, re-login

        +

        Check that the following display is visible in docker images

        +
        REPOSITORY                                                                       TAG                                 IMAGE ID       CREATED          SIZE
        +ghcr.io/automotiveaichallenge/aichallenge2023-racing/autoware-universe-no-cuda   latest                              9601fc85f1bd   3 weeks ago      7.31GB    
         
          -
        1. download the data for the competition
        2. +
        3. Downloading Competition Data
        sudo apt install -y git-lfs
         git lfs clone https://github.com/AutomotiveAIChallenge/aichallenge2023-racing
         
          -
        1. build docker image for competition
        2. +
        3. Building the Competition Docker Image
        -
        cd ./aichallenge2023-racing/docker/train
        +
        cd aichallenge2023-racing/docker/train
         bash build_docker.sh
         
          -
        1. start rocker
        2. +
        3. Starting the Competition Docker Container
        +

        For GPU environments

        bash run_container.sh
         
        +

        For CPU only environments

        +
        bash run_container_cpu.sh
        +
      -

      Starting AWSIM in a Docker container

      -

      If you want to start AWSIM from a Docker container, please follow the steps below after installing a Docker image according to the Docker image preparation procedure (see below).

      +

      Certainly! Here is the translation of your text in the same format:

      +

      Starting AWSIM in a Docker Container

      +

      If you want to start AWSIM from a Docker container, follow the Docker image preparation steps (described previously) to install the Docker image, and then proceed with the following steps:

        -
      1. extract the executable file for the convention in aichallenge2023-racing/docker/aichallenge (Hereinafter, it is assumed to be located in aichallenge2023-racing/docer/aichallenge/AWSIM/AWSIM.x86_64)
      2. -
      3. launch the Docker container (please verify with docker container ls that container exists) -Please confirm the existence of the following docker image using other terminal by using the docker image ls command. below is an example.
      4. +
      5. Extract the competition's AWSIM executable file into aichallenge2023-racing/docker/aichallenge (for the purposes of this guide, we will assume it's located at aichallenge2023-racing/docker/aichallenge/AWSIM/AWSIM.x86_64).
      6. +
      7. Start rocker +Open a new terminal and confirm that an image like the one below exists with docker image ls.
      -
      aichallenge-train        latest                            f5f05f758f55   2 weeks ago      14.9GB
      +
      REPOSITORY                                                                      TAG                                 IMAGE ID       CREATED          SIZE
      +aichallenge-train                                                               latest                              67a4d45d119d   16 minutes ago   7.37GB
       
      -

      Once confirmed, launch rocker with the following command.

      +

      Once confirmed, start rocker with the following commands.

      +

      For GPU environments

       cd ./aichallenge2023-racing/docker/train
        bash run_container.sh
       
      -

      Open a new terminal and confirm the existence of the docker container by using the docker container ls command. below is an example.

      -
      CONTAINER ID   IMAGE          COMMAND       CREATED          STATUS          PORTS     NAMES
      -fdbe7cb05782   1f3d763bc501   "/bin/bash"   15 minutes ago   Up 15 minutes             elegant_hellman
      +

      For CPU-only environments

      +
       cd ./aichallenge2023-racing/docker/train
      + bash run_container_cpu.sh
      +
      +

      In the new terminal, confirm that docker exists as shown below with docker images.

      +
      REPOSITORY                                                                      TAG                                 IMAGE ID       CREATED          SIZE
      +aichallenge-train                                                               latest                              67a4d45d119d   16 minutes ago   7.37GB   
       
        -
      1. execute the following in the container
      2. +
      3. Execute the following inside the container
       cd /aichallenge
        bash run_awsim.sh 
       
      Note
      -

      The messages for the topics that are being published and subscribed to from AWSIM are partially defined in /aichallenge/aichallenge_ws/src/sim-msgs. To handle these messages, please execute the following commands:

      +

      The messages published and subscribed by AWSIM are partially defined in /aichallenge/aichallenge_ws/src/sim-msgs. To handle these messages, please execute the following commands.

      cd /aichallenge
       bash build_autoware.sh
       source /aichallenge/aichallenge_ws/install/setup.bash 
       
      -

      AWSIM(Windows)

      -
        -
      1. Download latest AWSIM_AIChallenge_Windows_v*.*.zip from GoogleDrive and unzip it.
      2. -
      3. double-click the file to start it -Confirm that the following screen is displayed. -awsim
      4. -
      -

      Copy map data (pcd, osm)

      -

      mapfiles

      -

      Map data is stored in AWSIM compressed files. Copy the osm and pcd files located in AWSIM_Data/StreamingAssets/kashiwanoha2023_integ to aichallenge2023-racing/docker/aichallenge/mapfile and arrange them so that the file structure is as follows:

      +

      Certainly! Here's the translation of the provided text in the same format:

      +

      Placement of Map Data OSM Work in Progress (WIP)

      +

      For this competition, we have allowed modifications to the lanelet2_map file. Please place it in /aichallenge2023-racing/docker/aichallenge/aichallenge_ws/src/aichallenge_submit/aichallenge_submit_launch/map/*, ensuring the file structure is as follows:

      aichallenge2023-racing
       └ docker
        └ aichallenge
      -  └ mapfile
      -   ├ .gitkeep
      -   ├ lanelet2_map.osm
      -   └ pointcloud_map.pcd
      +  └ AWSIM
      +  └ aichallenge_ws/src/aichallenge_submit/aichallenge_submit_launch
      +     └map
      +      └lanelet2_map.osm
       
      +

      ※ There are no constraints such as having to refer to the lanelet2_map for route planning (referring to a csv file to generate routes is also permissible). +※ PCD files are included, but there is no need to submit them this time. Use them only if necessary for editing the map.

      Autoware

        -
      • Verify Autoware operation
        -This section describes how to check the operation of Autoware using AWSIM. +
      • Checking Autoware Operation
        +Here we describe how to check Autoware's operation using AWSIM.
          -
        1. Start AWSIM.
        2. -
        3. Start Autoware.
        4. +
        5. Start AWSIM
        6. +
        7. Start Autoware
        -
        # In the Rocker container
        -sudo ip link set multicast on lo
        +
        # Inside the Rocker container
         cd /aichallenge
         bash build_autoware.sh
        -source aichallenge_ws/install/setup.bash
        -ros2 launch autoware_launch e2e_simulator.launch.xml vehicle_model:=golfcart sensor_model:=awsim_sensor_kit map_path:=/aichallenge/mapfile
        +bash run_autoware.sh
         
          -
        1. Confirm that the following screen (Rviz2) is displayed.
          -autoware1

          +
        2. Ensure that a screen like Rviz2 is displayed as shown below
          +autoware1

        3. -
        4. Confirm that self-position estimation is done. If it is not estimated correctly, select 2D Pose Estimate in the tab and drag the actual position of the vehicle. -autoware2

          +
        5. Select 2D Goal Pose in the tab, specify the goal position by dragging. Confirm that the route is displayed as in the image and that Routing changes from UNSET to SET (it takes a little time after specifying)
          +autoware3

        6. -
        7. Select the 2D Goal Pose in the Goal Pose tab and drag to specify the goal position. Confirm that the route is displayed and Routing changes from UNSET to SET as shown in the image (it takes a little time after you specify it). -autoware3

          +
      • -
      • Press the AUTO button in OperationMode and confirm that self driving is started. -autoware4

        +
      +

      Starting from the Second Time Onwards

      +
        +
      1. Starting AWSIM +
          +
        1. Start the container
        2. +
        +
         cd ./aichallenge2023-racing/docker/train
        + bash run_container.sh or bash run_container_cpu.sh
        +
        +
          +
        1. Start AWSIM inside the container
        2. +
        +
         cd /aichallenge
        + bash run_awsim.sh 
        +
      2. +
      3. Starting Autoware +
          +
        1. Start the container
        2. +
        +
         cd ./aichallenge2023-racing/docker/train
        + bash run_container.sh or bash run_container_cpu.sh
        +
        +
          +
        1. Build Autoware inside the container if necessary
        +
         cd /aichallenge
        + bash build_autoware.sh 
        +
        +
          +
        1. Start Autoware inside the container
        2. +
        +
         cd /aichallenge
        + bash run_autoware.sh
        +
      4. -
    +
+

How to Record the Screen

+

The default rocker setup doesn't set the display driver to your own PC, so you need to add the following options:

+
#!/bin/bash
+rocker --device /dev/dri --x11 --user ... # For CPU version
+rocker --device /dev/dri --nvidia --x11 --user ... # For GPU version
+
+

Incorporating Changes

+

Updating Docker

+
docker pull ghcr.io/automotiveaichallenge/aichallenge2023-racing/autoware-universe-no-cuda
+
+

Updating the Repository

+
cd aichallenge2023-racing # path to aichallenge2023-racing
+git pull origin/main
+
diff --git a/en/teams/index.html b/en/teams/index.html deleted file mode 100644 index 18bc5eb..0000000 --- a/en/teams/index.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - Teams - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
-
-
-
-
Table of Contents
- -
-
- -
-
-
- -
-
- - - -
- -
-

Teams

- -
-

These are the teams who participated in the preliminary round of this year's Japan Automotive AI Challenge 2023 Integration Competition.

-
- - - - - - - - - - - - - - - - - - - - -
Team NamePhotoMessage from the team
Team ATeam PhotoLorem ipsum dolor sit amet, consectetur adipiscing elit. Proin consectetur velit ac nisi condimentum fringilla. Sed ac rhoncus dui. In hendrerit sapien ut magna faucibus, et facilisis justo scelerisque. Cras ut egestas metus, sit amet faucibus nisl. Nulla non magna mattis, viverra eros at, porttitor tortor. Curabitur rutrum lacinia vehicula. Vestibulum rutrum orci a arcu iaculis venenatis. Nulla ornare tellus nec eleifend venenatis.
Team BTeam PhotoLorem ipsum dolor sit amet, consectetur adipiscing elit. Proin consectetur velit ac nisi condimentum fringilla. Sed ac rhoncus dui. In hendrerit sapien ut magna faucibus, et facilisis justo scelerisque. Cras ut egestas metus, sit amet faucibus nisl. Nulla non magna mattis, viverra eros at, porttitor tortor. Curabitur rutrum lacinia vehicula. Vestibulum rutrum orci a arcu iaculis venenatis. Nulla ornare tellus nec eleifend venenatis.
- -
- - - - - -
- -
- -
-
- - -
-
-
- Made with docfx -
-
-
- - diff --git a/en/teams/toc.html b/en/teams/toc.html deleted file mode 100644 index 54ed8e8..0000000 --- a/en/teams/toc.html +++ /dev/null @@ -1,22 +0,0 @@ - -
-
-
-
- - - -
-
-
-
- - -
-
-
-
diff --git a/en/teams/toc.json b/en/teams/toc.json deleted file mode 100644 index 0213d5b..0000000 --- a/en/teams/toc.json +++ /dev/null @@ -1,2 +0,0 @@ - -{"items":[{"name":"Teams","href":"index.html","topicHref":"teams/index.html","homepage":"teams/index.html"}]} diff --git a/en/toc.html b/en/toc.html index ee29e5a..b2d54bb 100644 --- a/en/toc.html +++ b/en/toc.html @@ -15,20 +15,37 @@
  • Top
  • +
  • - Introduction + Setup
  • Rule
  • +
  • + LocalEnvironment +
  • +
  • + OnlineEnvironment +
  • Teams
  • - FAQ + FAQ
  • - Other + Other
  • To Japanese Page diff --git a/en/toc.json b/en/toc.json index 76a846e..860fb92 100644 --- a/en/toc.json +++ b/en/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"Top","href":"index.html","topicHref":"index.html"},{"name":"Introduction","href":"intro/index.html","topicHref":"intro/index.html"},{"name":"Rule","href":"rule/index.html","topicHref":"rule/index.html"},{"name":"Teams","href":"../teams/index.html","topicHref":"../teams/index.html"},{"name":"FAQ","href":"../FAQ/index.html","topicHref":"../FAQ/index.html"},{"name":"Other","href":"../other/index.html","topicHref":"../other/index.html"},{"name":"To Japanese Page","href":"../index.html","topicHref":"../index.html"}]} +{"items":[{"name":"Top","href":"index.html","topicHref":"index.html"},{"name":"Introduction","items":[{"name":"introduction","href":"intro/index.html","topicHref":"intro/index.html"},{"name":"Vehicle Gallery","href":"https://autonomalabs.github.io/AWSIM/RacingSim/Gallery/vehicle/","topicHref":"https://autonomalabs.github.io/AWSIM/RacingSim/Gallery/vehicle/"},{"name":"Vehicle Dynamics","href":"https://autonomalabs.github.io/AWSIM/RacingSim/VehicleDynamics/","topicHref":"https://autonomalabs.github.io/AWSIM/RacingSim/VehicleDynamics/"},{"name":"Sensors Gallery","href":"https://autonomalabs.github.io/AWSIM/RacingSim/Gallery/sensors/","topicHref":"https://autonomalabs.github.io/AWSIM/RacingSim/Gallery/sensors/"},{"name":"Racing Sensors","href":"https://autonomalabs.github.io/AWSIM/RacingSim/Sensors/","topicHref":"https://autonomalabs.github.io/AWSIM/RacingSim/Sensors/"},{"name":"ROS2 Interface","href":"https://autonomalabs.github.io/AWSIM/RacingSim/ROS2Interface/","topicHref":"https://autonomalabs.github.io/AWSIM/RacingSim/ROS2Interface/"}],"dropdown":true},{"name":"Setup","href":"setup/index.html","topicHref":"setup/index.html"},{"name":"Rule","href":"rule/index.html","topicHref":"rule/index.html"},{"name":"LocalEnvironment","href":"local/index.html","topicHref":"local/index.html"},{"name":"OnlineEnvironment","href":"online/index.html","topicHref":"online/index.html"},{"name":"Teams","href":"../teams/index.html","topicHref":"../teams/index.html"},{"name":"FAQ","href":"FAQ/index.html","topicHref":"FAQ/index.html"},{"name":"Other","href":"other/index.html","topicHref":"other/index.html"},{"name":"To Japanese Page","href":"../index.html","topicHref":"../index.html"}]} diff --git a/setup/index.html b/setup/index.html index 6c8016f..8952fd6 100644 --- a/setup/index.html +++ b/setup/index.html @@ -82,13 +82,13 @@
    Table of Contents

    SetUp

    - +
    +
    +
    REGISTER
    +

    こちらから参加登録! +https://www.jsae.or.jp/jaaic/en/index.php

    +
    +

    Minimum Hardware Requirements

    本大会で使用していただくPCの動作環境として以下を推奨しております。