亮道智能 亮道智能

Technology Blog

Interpretation of Chinese version of ASAM openscenario 1.0
2020.10.1
RETURN

With the development of autopilot technology, the importance of simulation test to the safe landing of autopilot is more and more obvious in the field of development and verification. Standards such as opendrive, openscenario and OSI, drafted by ASAM, are important cornerstone in the field of integration and test evaluation of simulation system for autopilot, which has been paid more and more attention worldwide, and gradually become the vehicle factories Uniform data format standards used by suppliers and simulation tool providers.



Recently, the Chinese version of ASAM opendrive 1.6 and openscenario 1.0 hosted by c-asam and translated by Liangdao has been officially launched on the ASAM official website (https://www.asam.net/). The launch of opendrive and openscenario standard file versions is the first time ASAM has released standards for languages other than English, and is a milestone for ASAM and c-asam.



Opendrive 1.6 Chinese full text link:

https://www.asam.net/standards/detail/opendrive/

OpenSCENARIO 1.0 Chinese full text link:

https://www.asam.net/standards/detail/openscenario/

(Note: Please download the ASAM standard from the designated official channel. The unauthorized publication and dissemination of ASAM standards is prohibited.)




This article will bring you a detailed interpretation of the ASAM openscenario 1.0 standard.



1. Highlights of openscenario 1.0 Chinese version


It is the first time in the world to accurately define part of the scene content in Chinese, such as actions, triggers, etc.,Solved the problem of inconsistent language description of Chinese scenes and lack of clear vocabulary translation.There are more than 100 keywords in Chinese vocabulary, which cover the key definitions of scenes, computer languages and data description languages. By optimizing the reasonable collocation of the same words in different contexts, this paper achieves a perfect match between the full text and a single word, and gives corresponding suggestions for the use of corresponding words in Chinese in the future.



2. Interpretation of OpenSCENARIO 1.0 standard



Part 1: Concept of scene composition


The OpenSCENARIO data format mainly describes the dynamic information in the automated driving simulation test. This standard mainly attempts to solve the problem of objective scene information. The main elements of the scene are who (target object), where (relationship with the road or reference), what happened (the description of the scene action), and how long it lasted (the time the scene was running). The combination of these objective information can effectively cover the establishment of all test cases, realize high-coverage scenario testing, and enhance the value of the scenario. At present, the standard focuses on the standardized description of this information, and provides a mechanism and foundation for data interaction for many enterprises.


OpenSCENARIO 1.0 Each scene contains three basic components


1. Highway network

2. Storyboard

3. Action


In addition, the scene is given two additional concepts, namely 4. Catalogs and 5. parameter declaration, to allow multiple scenes to reuse scene elements.


1. Highway network


RoadNetwork is composed of entityEntityInstance,The entity here refers to:


These different entity instances interact through instructions contained in the Storyboard scene.


2. Storyboard


Storyboard It covers a complete description of the scene. The concept structure and naming of melodrama are similar to the narrative style of dramas and other dramas.Each storyboard scene contains an initialization element (init) and one or more scene content stories.


The storyboard builds the scene into a script with dynamic content in the virtual world:



▲Structural display of the scene script


▲Storyboard element structure


3. Action


The final action taken by the actor Actor is triggered by the condition, where the actor actor refers to the entity instance that participates in the action. More generally speaking,Trigger Trigger will use the condition to start the action set Act and event Event, or stop the action set Act and the scenario storyboard.Therefore, Condition can be considered as the basic module used to define dynamic behavior and interaction.



PartⅡ: Scene creation example


This scenario is suitable for countries driving on the left. The scene is about: the externally controlled Ego vehicle (Ego) is driving on a city road and heading to an intersection (the right side of the vehicle faces the intersection), followed by two vehicles c1 and c2 that will affect it Vehicles (the movement of the two vehicles is controlled by the scene). The third vehicle (c3) that will have an impact waits for a right turn at the intersection. When the Ego vehicle (Ego) approaches the intersection, c1 and c2 begin to overtake. c3 then starts to turn right, which forces c1 and c2 to make an emergency brake. The following figure identifies the initial position of the vehicle.


Example: the initial position of the vehicle

Example: the initial position of the vehicle


1. Init initial segment


The following XML example shows how Action uses the global coordinate system to locate the vehicle Ego vehicle (Ego). A similar action (not shown) is used to illustrate the speed and position of other vehicles.


init XML code

init XML code


2. Stories scene content


Two scene content Story instances are used to describe the scene:

The story describing overtaking and emergency braking, named AbortedOvertake

Contains two action sets Act:

Ø Control overtaking behavior AbortedOvertakeAct1

Ø Control emergency brake AbortedOvertakeAct2

Describe the story of turning right, named RightTurn

Contains a single action set Act:

Ø Control right turn RightTurnAct


Story XML code

Story XML code


3. Act action set


When the Ego vehicle approaches the intersection, the vehicle c3 is triggered to turn right action set Act (RightTurnAct)


Act XML code

Act XML code


4. Maneuver Groups operation group


Each operation group ManeuverGroup assigns an operation Maneuver to a car from the catalog. In this operation, Maneuver will direct the vehicle to change lanes, accelerate, and then return the vehicle to the original lane and drive in front of the Ego vehicle (Ego).


ManeuverGroup XML code

ManeuverGroup XML code


5. Maneuver operation


The operation Maneuver can be repeatedly referenced, so the overtake catalog can be generated by defining the catalog operation Catalog Maneuver—operate the Overtake Ego Vehicle to define the overtake action for the ego vehicle of the vehicle.


Maneuver XML code

Maneuver XML code


After completing the catalog and operation Maneuver definitions, you can refer to the operation in the operation groups of vehicles c1 and c2 in this example.


Maneuver2 XML code

Maneuver2 XML code


6. Events


In this example, the lane change action Action should be started as soon as its parent action set Act is triggered. Since the event Events need to apply the trigger Trigger to the action Actions, a small condition condition will be used to trigger the immediate execution.


Event XML code

Event XML code


In summary, we can use OpenSCENARIO to build the expected test scenario. So how to use OpenSCENARIO to support simulation testing? How to use it with static scenes, design operation domains, data scene annotations, etc.? The ASAM OpenX series of standards provide a complete standard plan for automated driving simulation testing. Let's take a look at the standard system of ASAM OpenX.



Three, ASAM OpenX simulation standard


In order to solve the problems of scene-based simulation testing, actual development and application of intelligent networked vehicles, the interface between OEMs, suppliers and simulation platforms is not uniform, and there are many types of data formats. ASAM has launched the OpenX series of standards in the simulation field and promised to As a long-term standard to promote future industrial development, it has gained global attention.


The ASAM simulation format standard as a whole includes the following seven aspects:




▲ ASAM OpenX series standard system

▲ ASAM OpenX series standard system


The ASAM OpenX standard provides the industry with a complete set of unified interfaces and data format standards, making simulation development more effective. ASAM officially provides OpenSCENARIO1.0 standard documents and cases, and provides verification tools. Users can use the API (internal testing phase) provided by ASAM to verify whether the OSC 1.0 scene files generated by third-party simulation software comply with the standard specifications.



4. Join C-ASAM to participate in standard formulation


The driving scenes in China are very distinctive. Not only are the road structures, traffic signs, traffic lights and other forms different, but the mixed traffic conditions of people and vehicles also add a lot of difficulty to the dynamic scenes. In order to solve many problems related to scenarios with Chinese characteristics in a more targeted manner, C-ASAM actively participates in the formulation of the OpenX series of standards.


If you want to participate in the formulation and revision of the OpenX series of standards more extensively and in-depth, promote the research process of domestic simulation scenarios, and promote the integration of my country's simulation scenario technology with international frontiers, welcome to join C-ASAM. Please get in touch with the C-ASAM liaison:Wang Yunzhi, wangyunzhi@catarc.ac.cn


▲Member units that have joined the C-ASAM working group

▲Member units that have joined the C-ASAM working group




C-ASAM

The C-ASAM working group was jointly established by China Automotive Data and ASAM. As the only representative unit of the ASAM Association in China, it is responsible for the overall management of ASAM members in China, holding C-ASAM related meetings and training, and regularly updating members of the ASAM standard research progress, Promote international cooperation and other related matters. The standard fields involved are simulation, data management and analysis, measurement automation, software development, measurement and calibration, diagnosis, and ECU network.



Bright Road Intelligence

Liangdao Intelligence is a perception development and test verification service provider. Its core technology is the application development of lidar and multi-sensor fusion. It has R&D teams in both China and Germany. Liangdao Intelligent is a member unit of ASAM and C-ASAM. Since 2019, it has participated in promoting the formulation of ASAM OpenX series standards, and has undertaken the translation of the official Chinese version of ASAM OpenSCENARIO and OpenDRIVE standards.

Recommended Reading
.page-banner{ height: 8rem; }
  • Mission

    Discover unprecedence, enlighten future mobility.

  • Vision

    Become a global leader in intelligent applications of LiDAR.

  • Values

    Be sincere with others, be objective with matters, and be frank with yourself.
    Be open-minded and inclusive, embracing change with a mindset that acts quickly and agilely.
    Focus on innovation, be persistent, and stick to what's valuable until you succeed.

Contact Us
  • Bright road intelligence
  • Bright road intelligence
Link:oubaituo

All rights reserved by LiangDao Intelligence. 

Cookies Use Strategy

Our website uses cookies to improve our website and improve the user experience.
If you continue to browse this site without changing your browser's cookie settings, you are deemed to agree with our cookie use policy.

Cookie Policy

Cookie Policy

Updated: February 2020
Collection and processing of personal information
When you visit our website, the server automatically records the name of your internet service provider, the website through which you visit us, the website you actually visit, and the date and duration of your visit. We use cookies to track visitor preferences and optimize the website service experience. You can disable certain types of cookies in your browser at any time. Please note that blocking certain types of cookies may affect your website experience and the services we can provide you.
Use of personal data and legal basis
Autol will only use your personal data for website technical management, customer management, product survey and marketing purposes, and only to the extent necessary. In order to provide you with the services on our website, we may hire our affiliates and business partners to provide services to us. For the above purposes, your personal data will be disclosed to and processed by our affiliates and business partners.
We will process your personal data under the requirements of the "People's Republic of China Cyber Security Law" and related supporting laws and regulations. We will actively seek your consent before collecting and processing your access behavior data and your final provision of our other personal data. In addition, you have the right to ask us to withdraw your consent at any time.
keep time
We will keep your personal data about your visit to this website until the service is terminated or you ask us to delete it.
Collection and processing of personal information
When you visit our website, the server automatically records the name of your internet service provider, the website through which you visit us, the website you actually visit, and the date and duration of your visit. We use cookies to track visitor preferences and optimize the website service experience. You can disable certain types of cookies in your browser at any time. Please note that blocking certain types of cookies may affect your website experience and the services we can provide you.
Use of personal data and legal basis
Autol will only use your personal data for website technical management, customer management, product survey and marketing purposes, and only to the extent necessary. In order to provide you with the services on our website, we may hire our affiliates and business partners to provide services to us. For the above purposes, your personal data will be disclosed to and processed by our affiliates and business partners.
We will process your personal data under the requirements of the "People's Republic of China Cyber Security Law" and related supporting laws and regulations. We will actively seek your consent before collecting and processing your access behavior data and your final provision of our other personal data. In addition, you have the right to ask us to withdraw your consent at any time.
keep time
We will keep your personal data about your visit to this website until the service is terminated or you ask us to delete it.
Collection and processing of personal information
When you visit our website, the server automatically records the name of your internet service provider, the website through which you visit us, the website you actually visit, and the date and duration of your visit. We use cookies to track visitor preferences and optimize the website service experience. You can disable certain types of cookies in your browser at any time. Please note that blocking certain types of cookies may affect your website experience and the services we can provide you.
Use of personal data and legal basis
Autol will only use your personal data for website technical management, customer management, product survey and marketing purposes, and only to the extent necessary. In order to provide you with the services on our website, we may hire our affiliates and business partners to provide services to us. For the above purposes, your personal data will be disclosed to and processed by our affiliates and business partners.
We will process your personal data under the requirements of the "People's Republic of China Cyber Security Law" and related supporting laws and regulations. We will actively seek your consent before collecting and processing your access behavior data and your final provision of our other personal data. In addition, you have the right to ask us to withdraw your consent at any time.
keep time
We will keep your personal data about your visit to this website until the service is terminated or you ask us to delete it.