From 7772fb1d62730e5c43743884bfea4e6b6861ffc9 Mon Sep 17 00:00:00 2001 From: taikitanaka3 Date: Wed, 27 Sep 2023 05:17:00 +0000 Subject: [PATCH] deploy: 0a92f82dc69bc57d7f699d6bc4e8b686b16cda89 --- en/finals/index.html | 138 ++++++++++++++++++++++++++++++ en/finals/operation.html | 175 +++++++++++++++++++++++++++++++++++++++ en/finals/rules.html | 159 +++++++++++++++++++++++++++++++++++ en/finals/toc.html | 28 +++++++ en/finals/toc.json | 2 + en/manifest.json | 55 ++++++++++++ en/toc.html | 4 +- en/toc.json | 2 +- 8 files changed, 561 insertions(+), 2 deletions(-) create mode 100644 en/finals/index.html create mode 100644 en/finals/operation.html create mode 100644 en/finals/rules.html create mode 100644 en/finals/toc.html create mode 100644 en/finals/toc.json diff --git a/en/finals/index.html b/en/finals/index.html new file mode 100644 index 0000000..2ead59a --- /dev/null +++ b/en/finals/index.html @@ -0,0 +1,138 @@ + + + + + [WIP] About the Finals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+

[WIP] About the Finals

+ +
+

Introduction

+

In the final competition, participants will operate a golf cart-style autonomous vehicle using their development laptops to showcase the performance of their self-driving software. All operations, from connecting the development laptop to the vehicle to initiating autonomous driving, are to be performed by the participants. +

+
+
+
+ Last year's run +

Driving situation
+(refer: https://www.jsae.or.jp/jaaic2022/final.html "Explanation of the competition")

+
+
+

About the competition vehicle

+
+
+ Competition Vehicles +

Vehicles used for competition

+
+
+
    +
  • The vehicle used in the competition is fitted with the same sensors (LiDAR) as the one used in the E2E space during the qualifying round. However, the vehicle’s kinematic properties differ from the model in the simulation.
  • +
  • The vehicle comes with a network interface linked to the LiDAR and a CAN interface. Autonomous driving is facilitated by connecting a development laptop to these interfaces.
  • +
  • A mentor and a safety driver will accompany the competition vehicle. The mentor will handle the interface connections and aid in the operation of the autonomous driving software, while the safety driver will manually maneuver the vehicle and oversee it during autonomous driving.
  • +
  • The vehicle offers two control modes: automatic and manual. The safety driver has the ability to switch between these modes.
  • +
  • During autonomous driving, the safety driver has the capability to transition the vehicle's control mode from automatic to manual by pressing the brakes. This action is termed an override. The safety driver will initiate the override if continuing autonomous driving is deemed unsafe.
  • +
+
+ + + + + +
+ +
+ +
+
+ + + + + \ No newline at end of file diff --git a/en/finals/operation.html b/en/finals/operation.html new file mode 100644 index 0000000..5bb019e --- /dev/null +++ b/en/finals/operation.html @@ -0,0 +1,175 @@ + + + + + [WIP]Operation (Finals Competition) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+

[WIP]Operation (Finals Competition)

+ +

Note: This is a draft page. Information on this page may change.

+

This page outlines the procedure to operate the competition vehicle (a drive-by-wired golf cart, hereafter referred to as “golf cart”) on a laptop with Autoware installed.

+

※Instructions are based on the assumption that the repository for development is located in /home/autoware/aichallenge2023-integration-final.

+

Steps to Start Autonomous Driving

+

This section details the process from connecting your laptop to the vehicle up to initiating autonomous driving.

+

※Please be sure to read the safety precautions before heading to the test field.

+
    +
  1. (Competition participants) Open a terminal window and execute the following command to start Autoware.

    +
    $ cd ~/aichallenge2023-integration-final/scripts
    +$ ./run_autoware_on_vehicle.sh
    +
    +
  2. +
  3. (Competition participant) Complete initialization of localization.

    +
      +
    1. Input 2D pose estimate from rViz.
    2. +
    3. Confirm that the Localization display on the AutowareStatePanel is INITIALIZED. +Localization INITIALIZED State
    4. +
    +
  4. +
  5. (Competiton participant) Set the goal point.

    +
      +
    1. Open a terminal window and execute ~/aichallenge2023-integration-final/scripts/set_goal.sh to set the goal point.
    2. +
    3. Confirm with rViz that the route to the goal is drawn.
    4. +
    +
  6. +
  7. (Safety driver) Set the golf cart mode to automatic mode.

    +
  8. +
  9. (Competiton participant) Enable vehicle control by Autoware.

    +
      +
    1. Click on the Enable button of the AutowareControl in the AutowareStatePanel after receiving the mentor’s instructions.
    2. +
    3. Confirm that the display of AutowareControl in the AutowareStatePanel is Enabled. +Autoware Control Enabled
    4. +
    +
  10. +
  11. (Safety Driver) Check the steer behavior, confirm that the golf card is successfully accepting Autoware control, and tell the competition participant that the vehicle is ready to engage in autonomous driving.

    +
  12. +
  13. (Competiton participant) Sets Autoware to autonomous driving mode.

    +
      +
    1. Tell the safety driver, “I will start automatic operation”.
    2. +
    3. Click the AUTO button in the OperationMode of the AutowareStatePanel.
    4. +
    5. Confirm that the OperationMode display on the AutowareStatePanel is set to AUTONOMOUS. +Operation Mode Auto
    6. +
    +
  14. +
+

When the safety driver performed override

+

Should there be a risk of the vehicle hitting a curb or an obstacle during autonomous driving operation, the safety driver will apply the brakes and switch the vehicle control from automatic operation to manual operation. This is called override.

+

If the safety driver performs an override while the vehicle is engaging with Task 1 or Task 2, the current task will be forfeited, and autonomous driving will restart at the subsequent task.

+
    +
  1. (Safety Driver) Inform the participant of the override
  2. +
  3. (Safety Driver) Set the golf cart to manual mode.
  4. +
  5. (Safety Driver) Move the vehicle to the starting point of the next task.
  6. +
  7. Click on the Disable button of the AutowareControl in the AutowareStatePanel. Mentor will ask you to do so.
  8. +
  9. Confirm that the display of AutowareControl in the AutowareStatePanel is set to Disable.
  10. +
  11. Resume from step No.4 in Steps to Start Autonomous Driving (Safety Driver)Set the golf cart mode to automatic mode.
  12. +
+

Safety precautions

+
    +
  • Failure to switch to automatic operation mode may occur due to a poor HW connection or other reasons. Failure to switch to the automatic operation mode is diagnosed by the safety driver. If this event occurs, follow the mentor’s instructions and redo the procedures to start autonomous driving.
  • +
  • Participants who are not riding in the vehicle should stay on the sidewalk during the autonomous driving. Please do not enter the designated area for competition or approach the vehicle.
  • +
  • Please be sure to hold onto the upper handrail during the autonomous driving.
  • +
  • Please secure your laptop computer used for autonomous driving with a provided band. If you have difficulty typing on the keyboard, you may use the USB wireless keyboard. Please ask to your mentor.
  • +
+
+ + + + + +
+ +
+ +
+
+ + + + + \ No newline at end of file diff --git a/en/finals/rules.html b/en/finals/rules.html new file mode 100644 index 0000000..883b616 --- /dev/null +++ b/en/finals/rules.html @@ -0,0 +1,159 @@ + + + + + Rules and Scoring + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+

Rules and Scoring

+ +

This page explains the rules and scoring for the finals.

+

Basically, the rules are the same as the rules for the preliminary round, but since the actual golf carts will be used, some of the rules and scoring methods have been changed.

+

Challenges for the Finals

+
    +
  • The contestants will be required to complete the following tasks. +
      +
    • Task 1: Stop before a small obstacle (cardboard box) and re-start after removing the obstacle.
    • +
    • Challenge 2: Driving through smoke
    • +
    • Task 3: Running between S-curves (slalom) and between L-curves (crank)
    • +
    +
  • +
  • The contestants are required to start the automatic driving from the start point and aim to reach the goal point.
  • +
+

Scoring Method

+
    +
  • Ranking is determined by distance points. +
      +
    • Distance points: min(overall distance traveled from the start point (m), distance of the entire course) * (1.0 - assignment 1 penalty - assignment 2 penalty - assignment 3 penalty)
    • +
    +
  • +
  • If the distance points are the same, the Competitor with the shortest running time in the Task 3 area will be placed higher (if he/she runs to the end of the task).
  • +
+

Competition Rules

+

The rules governing the entire competition are as follows

+
    +
  • Driving speed is 0~5km/h
  • +
  • If the speed exceeds the speed limit by more than 2km/h, disqualification = 0 points
  • +
  • Time limit is 5 minutes (to accommodate the case where the vehicle stops in the middle of the route)
  • +
  • Time is measured from the time the vehicle starts.
  • +
  • Please do not use an algorithm that sets the route in advance and drives in a deterministic manner.
  • +
  • The content of the submitted code may be checked during the judging.
  • +
  • If any intentional irregularities are discovered, such as codes that affect the scoring process, the contestant will be disqualified.
  • +
+

Conditions for Completion of Run

+

If any of the following conditions are met, the automatic driving will end immediately and the distance points at that point will be recorded.

+

At this time, the vehicle’s automatic driving mode is automatically deactivated and the vehicle also stops immediately.

+
    +
  • Exceeds the speed limit of 7 km/h
  • +
  • Exceeds the time limit of 5 minutes
  • +
  • Any part of the vehicle body deviates from the travel lane
  • +
+

Override Conditions

+

When any of the following conditions are met, the safety driver in the driver’s seat of the vehicle intervenes in the driving operation and switches to manual operation (implementation of override).

+

At this time, the distance point immediately before the override time is recorded. The safety driver manually drives the vehicle to a safe point and stops it. The participants can try to drive automatically from this point again.

+
    +
  • If the vehicle is too close to an obstacle and the safety driver determines that it is dangerous
  • +
+
+ + + + + +
+ +
+ +
+
+ + + + + \ No newline at end of file diff --git a/en/finals/toc.html b/en/finals/toc.html new file mode 100644 index 0000000..045ee48 --- /dev/null +++ b/en/finals/toc.html @@ -0,0 +1,28 @@ + +
+
+
+
+ + + +
+
+
+
+ + +
+
+
+
\ No newline at end of file diff --git a/en/finals/toc.json b/en/finals/toc.json new file mode 100644 index 0000000..8798dd2 --- /dev/null +++ b/en/finals/toc.json @@ -0,0 +1,2 @@ + +{"items":[{"name":"About the Finals","href":"index.html","topicHref":"index.html"},{"name":"Rules and Scoring","href":"rules.html","topicHref":"rules.html"},{"name":"Operation","href":"operation.html","topicHref":"operation.html"}]} \ No newline at end of file diff --git a/en/manifest.json b/en/manifest.json index 5374b07..c136095 100644 --- a/en/manifest.json +++ b/en/manifest.json @@ -52,6 +52,61 @@ }, "version": "" }, + { + "log_codes": [ + "InvalidFileLink" + ], + "type": "Conceptual", + "source_relative_path": "finals/index.md", + "output": { + ".html": { + "relative_path": "finals/index.html" + } + }, + "version": "" + }, + { + "log_codes": [ + "InvalidFileLink" + ], + "type": "Conceptual", + "source_relative_path": "finals/operation.md", + "output": { + ".html": { + "relative_path": "finals/operation.html" + } + }, + "version": "" + }, + { + "log_codes": [ + "InvalidFileLink" + ], + "type": "Conceptual", + "source_relative_path": "finals/rules.md", + "output": { + ".html": { + "relative_path": "finals/rules.html" + } + }, + "version": "" + }, + { + "log_codes": [ + "InvalidFileLink" + ], + "type": "Toc", + "source_relative_path": "finals/toc.yml", + "output": { + ".html": { + "relative_path": "finals/toc.html" + }, + ".json": { + "relative_path": "finals/toc.json" + } + }, + "version": "" + }, { "log_codes": [ "InvalidFileLink" diff --git a/en/toc.html b/en/toc.html index 4fb6640..463d33d 100644 --- a/en/toc.html +++ b/en/toc.html @@ -30,7 +30,9 @@
  • diff --git a/en/toc.json b/en/toc.json index 4fb5c93..26e8084 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":"Preliminaries","items":[{"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"}],"dropdown":true},{"name":"Finals","items":[{"name":"Operation","href":"operation/index.html","topicHref":"operation/index.html"}],"dropdown":true},{"name":"Teams","href":"../teams/index.html","topicHref":"../teams/index.html"},{"name":"Customizing Autoware","href":"customize/index.html","topicHref":"customize/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"}]} \ No newline at end of file +{"items":[{"name":"Top","href":"index.html","topicHref":"index.html"},{"name":"Introduction","href":"intro/index.html","topicHref":"intro/index.html"},{"name":"Preliminaries","items":[{"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"}],"dropdown":true},{"name":"Finals","items":[{"name":"About the Finals","href":"finals/index.html","topicHref":"finals/index.html"},{"name":"Rules and Scoring","href":"finals/rules.html","topicHref":"finals/rules.html"},{"name":"Operation","href":"finals/operation.html","topicHref":"finals/operation.html"}],"dropdown":true},{"name":"Teams","href":"../teams/index.html","topicHref":"../teams/index.html"},{"name":"Customizing Autoware","href":"customize/index.html","topicHref":"customize/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"}]} \ No newline at end of file