JP7760732B2 - Information exchange method, device, and system - Google Patents
Information exchange method, device, and systemInfo
- Publication number
- JP7760732B2 JP7760732B2 JP2024529374A JP2024529374A JP7760732B2 JP 7760732 B2 JP7760732 B2 JP 7760732B2 JP 2024529374 A JP2024529374 A JP 2024529374A JP 2024529374 A JP2024529374 A JP 2024529374A JP 7760732 B2 JP7760732 B2 JP 7760732B2
- Authority
- JP
- Japan
- Prior art keywords
- gesture
- information
- parameter
- virtual
- test data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
- G06V20/58—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/20—Movements or behaviour, e.g. gesture recognition
- G06V40/28—Recognition of hand or arm movements, e.g. recognition of deaf sign language
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0137—Measuring and analyzing of parameters relative to traffic conditions for specific applications
- G08G1/0145—Measuring and analyzing of parameters relative to traffic conditions for specific applications for active traffic flow control
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/04—Detecting movement of traffic to be counted or controlled using optical or ultrasonic detectors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
- G06V20/54—Surveillance or monitoring of activities, e.g. for recognising suspicious objects of traffic, e.g. cars on the road, trains or boats
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
- G06V20/58—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
- G06V20/582—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads of traffic signs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
- G06V20/58—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
- G06V20/584—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads of vehicle lights or traffic lights
Landscapes
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Psychiatry (AREA)
- Social Psychology (AREA)
- Human Computer Interaction (AREA)
- Analytical Chemistry (AREA)
- Chemical & Material Sciences (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- Traffic Control Systems (AREA)
Description
本出願は、インテリジェント車両の分野に関し、特に、情報交換方法、装置、およびシステムに関する。 This application relates to the field of intelligent vehicles, and in particular to information exchange methods, devices, and systems.
近年、車両の研究開発分野において、自律運転が重要な開発の方向性となってきている。車両の自律運転のインテリジェンスを向上させるためには、車両の自律運転システムの能力を様々な作動条件下で検証する必要がある。自律運転システムをテストする過程で、歩行者、交通車両、信号灯、および道路インフラなどの様々な環境条件および交通条件が十分に考慮されるべきである。 In recent years, autonomous driving has become an important development direction in the field of vehicle research and development. To improve the intelligence of autonomous vehicle driving, it is necessary to verify the capabilities of the vehicle's autonomous driving system under various operating conditions. In the process of testing an autonomous driving system, various environmental and traffic conditions, such as pedestrians, traffic vehicles, traffic lights, and road infrastructure, should be fully taken into consideration.
現在、交通信号灯の故障、交通事故の処理、および臨時の交通整理などのシナリオでは、交通警察官が交通を調整し、指揮している。したがって、交通警察官のジェスチャを識別してそれに応答することは、車両の自律運転にとって重要である。しかしながら、現在、自律運転システムによって交通警察官ジェスチャを識別してそれに応答することに関する研究は少量であり、交通警察官ジェスチャを識別してそれに応答する自律運転システムの能力をテストするために適用され得るソリューションが緊急に必要とされている。 Currently, traffic police officers coordinate and direct traffic in scenarios such as traffic light failure, handling traffic accidents, and emergency traffic control. Therefore, identifying and responding to traffic police gestures is important for autonomous vehicle operation. However, there is currently little research on identifying and responding to traffic police gestures by autonomous driving systems, and there is an urgent need for a solution that can be applied to test the ability of autonomous driving systems to identify and respond to traffic police gestures.
本出願の実施形態は、交通警察官ジェスチャを識別してそれに応答する自律運転システムの能力をテストするための情報交換方法、装置、およびシステムを提供することにより、自律運転の安全性およびインテリジェンスを向上させる。 Embodiments of the present application improve the safety and intelligence of autonomous driving by providing information exchange methods, devices, and systems for testing the ability of an autonomous driving system to identify and respond to traffic officer gestures.
第1の態様によれば、情報交換方法が提供される。本方法は、第1の装置に適用され得る。第1の装置は、自律運転機能または補助運転機能を有する任意の装置、例えば、(自律運転機能または補助運転機能をサポートする)自律運転システム、または自律運転システムを搭載する装置もしくはデバイスであり得る。本方法は、少なくとも1つのテストデータを受信するステップであって、少なくとも1つのテストデータはジェスチャ情報を含み、ジェスチャ情報は第1のパラメータを含み、第1のパラメータは第1のジェスチャを示し、第1のパラメータは所定のジェスチャパラメータセットに属する、ステップと、少なくとも1つのテストデータに基づいて第1の制御信号を出力するステップであって、第1の制御信号は第1の仮想端末を制御するために使用される、ステップとを含む。 According to a first aspect, there is provided an information exchange method. The method may be applied to a first device. The first device may be any device having an autonomous driving function or an assisted driving function, for example, an autonomous driving system (supporting the autonomous driving function or the assisted driving function), or a device or apparatus equipped with an autonomous driving system. The method includes the steps of receiving at least one test data, the at least one test data including gesture information, the gesture information including a first parameter, the first parameter indicating a first gesture, the first parameter belonging to a predetermined gesture parameter set, and outputting a first control signal based on the at least one test data, the first control signal being used to control a first virtual terminal.
前述のソリューションでは、自律運転システムは、少なくとも1つのテストデータを受信し、少なくとも1つのテストデータに基づいて第1の制御信号を出力することにより、ジェスチャを識別してそれに応答する自律運転システムの能力をテストし、それによって、車両の自律運転の安全性およびインテリジェンスを向上させ得る。 In the aforementioned solution, the autonomous driving system may receive at least one test data and output a first control signal based on the at least one test data to test the autonomous driving system's ability to identify and respond to gestures, thereby improving the safety and intelligence of the autonomous driving of the vehicle.
可能な設計では、ジェスチャパラメータセットは複数のパラメータを含み、複数のパラメータは、停止ジェスチャ、直進ジェスチャ、左折ジェスチャ、左折待機ジェスチャ、右折ジェスチャ、右折待機ジェスチャ、車線変更ジェスチャ、減速ジェスチャ、プルオーバジェスチャ、または未知のジェスチャのうちの任意の複数のジェスチャを示す。 In a possible design, the gesture parameter set includes multiple parameters, which indicate any of a stop gesture, a go straight gesture, a left turn gesture, a left turn waiting gesture, a right turn gesture, a right turn waiting gesture, a lane change gesture, a slow down gesture, a pull over gesture, or an unknown gesture.
前述のいくつかのタイプは例にすぎず、特定の限定ではないことを理解されたい。 Please understand that the types listed above are merely examples and are not intended to be specific limitations.
可能な設計では、第1のパラメータは、RGB値であり、RGB値は、第1のジェスチャに対応する画像を表す。言い換えると、テストデータは、画像フォーマットであり得る。 In a possible design, the first parameter is an RGB value, and the RGB value represents an image corresponding to the first gesture. In other words, the test data may be in an image format.
このように、画像技術に基づいて自律運転システムによって第1のジェスチャを識別してそれに応答する効果がシミュレートされ得る。 In this way, the effect of identifying and responding to a first gesture by an autonomous driving system based on imaging technology can be simulated.
可能な設計では、第1のパラメータは、真の値であり、真の値は、第1のジェスチャを示す。例えば、第1のパラメータは、OSI規格において合意された真の値である。 In a possible design, the first parameter is a true value that indicates a first gesture. For example, the first parameter is a true value agreed upon in the OSI standard.
このように、真の値に基づいて自律運転システムが第1のジェスチャを識別してそれに応答する効果がシミュレートされ得る。 In this way, the effect of the autonomous driving system identifying and responding to the first gesture based on the truth value can be simulated.
可能な設計では、ジェスチャ情報は第2のパラメータをさらに含み、第2のパラメータは、第1の仮想端末が位置する車線に関する情報を示す。 In a possible design, the gesture information further includes a second parameter, which indicates information about the lane in which the first virtual terminal is located.
このように、第1の仮想端末が位置する車線に関する情報は、自律運転システムのためのジェスチャ情報の一部として提供されてもよく、それにより、自律運転システムは、第1の仮想端末が位置する車線に関する情報を参照して第1のジェスチャを識別してそれに応答し得、それによって、ソリューションの信頼性を向上させる。 In this manner, information regarding the lane in which the first virtual terminal is located may be provided as part of the gesture information for the autonomous driving system, allowing the autonomous driving system to identify and respond to the first gesture by referring to the information regarding the lane in which the first virtual terminal is located, thereby improving the reliability of the solution.
可能な設計では、ジェスチャ情報は、第3のパラメータをさらに含み、第3のパラメータは、第1のパラメータが有効であるかどうかを示す。 In a possible design, the gesture information further includes a third parameter, which indicates whether the first parameter is valid.
このように、ジェスチャを識別してそれに応答する自律運転システムの能力をテストするかどうかは要件に基づいて柔軟に決定され得るので、自律運転システムのコンピューティングリソースが節約され得る。 In this way, whether or not to test the autonomous driving system's ability to identify and respond to gestures can be flexibly decided based on requirements, thereby conserving the autonomous driving system's computing resources.
可能な設計では、少なくとも1つのテストデータは、以下の情報のうちの1つまたは複数をさらに含む:
第1のジェスチャの対象識別情報、
第1のジェスチャの対象位置情報、
第1のジェスチャの対象参照情報、または
第1のジェスチャの対象駆動情報。
In possible designs, the at least one test data further includes one or more of the following information:
target identification information of the first gesture;
target position information of the first gesture;
Target-referring information of the first gesture; or Target-driving information of the first gesture.
このように、第1のジェスチャに対応する実行対象に関する情報を自律運転システムに提供し、テストソリューションの信頼性をさらに向上させ得る。 In this way, information about the execution target corresponding to the first gesture can be provided to the autonomous driving system, further improving the reliability of the test solution.
可能な設計では、少なくとも1つのテストデータは、交通信号灯情報をさらに含み得る。 In a possible design, the at least one test data may further include traffic light information.
このように、矛盾情報(例えば、ジェスチャ情報と交通信号灯情報との間の矛盾)を処理する自律運転システムの能力がテストされ、自律運転システムのロバスト性を向上させ得る。 In this way, the ability of an autonomous driving system to handle conflicting information (e.g., conflicts between gesture information and traffic light information) can be tested, potentially improving the robustness of the autonomous driving system.
可能な設計では、少なくとも1つのテストデータは、障害物情報をさらに含む。 In a possible design, at least one test data further includes obstacle information.
このように、干渉情報を処理する自律運転システムの能力がテストされ、自律運転システムのロバスト性を向上させ得る。 In this way, the ability of an autonomous driving system to process interference information is tested, which may improve the robustness of the autonomous driving system.
可能な設計では、少なくとも1つのテストデータは、第2の仮想端末からの知覚データをさらに含み、知覚データは、基準ジェスチャ情報を含み、基準ジェスチャ情報は、第1のジェスチャを示す。 In a possible design, the at least one test data further includes sensory data from a second virtual terminal, the sensory data including reference gesture information, the reference gesture information indicating the first gesture.
このように、V2X通信機能に基づいてジェスチャを識別する自律運転システムの能力がテストされ得る。 In this way, the ability of an autonomous driving system to identify gestures based on V2X communication capabilities can be tested.
可能な設計では、少なくとも1つのテストデータは、ジェスチャ情報および交通信号灯情報を含む。それに対応して、少なくとも1つのテストデータに基づいて第1の制御信号を出力するステップは、交通信号灯情報およびジェスチャ情報のうち優先順位が高い情報に基づいて第1の制御信号を出力するステップを含み得る。 In a possible design, the at least one test data includes gesture information and traffic light information. Correspondingly, the step of outputting a first control signal based on the at least one test data may include the step of outputting a first control signal based on the traffic light information or the gesture information, whichever has a higher priority.
このように、交通信号灯情報およびジェスチャ情報を同時に受信した場合、自律運転システムは、より優先順位が高い情報に基づいて第1の制御信号を出力し得、それにより、自律運転システムのロバスト性が向上し得る。 In this way, when traffic light information and gesture information are received simultaneously, the autonomous driving system can output a first control signal based on the information with higher priority, thereby improving the robustness of the autonomous driving system.
第2の態様によれば、情報交換方法が提供される。本方法は、第2の装置に適用され得、第2の装置は、シミュレーション機能を有する任意の装置、例えば、シミュレーションシステムであり得る。本方法は、少なくとも1つのテストデータを第1の装置に出力するステップであって、少なくとも1つのテストデータはジェスチャ情報を含み、ジェスチャ情報は第1のパラメータを含み、第1のパラメータは第1のジェスチャを示し、第1のパラメータは所定のジェスチャパラメータセットに属する、ステップと、第1の装置から第1の制御信号を受信するステップと、第1の制御信号に基づいて第1の仮想端末を制御するステップとを含む。 According to a second aspect, an information exchange method is provided. The method may be applied to a second device, which may be any device having a simulation function, such as a simulation system. The method includes the steps of outputting at least one test data to a first device, the at least one test data including gesture information, the gesture information including a first parameter, the first parameter indicating a first gesture, the first parameter belonging to a predetermined gesture parameter set; receiving a first control signal from the first device; and controlling a first virtual terminal based on the first control signal.
可能な設計では、ジェスチャパラメータセットは複数のパラメータを含み、複数のパラメータは、停止ジェスチャ、直進ジェスチャ、左折ジェスチャ、左折待機ジェスチャ、右折ジェスチャ、右折待機ジェスチャ、車線変更ジェスチャ、減速ジェスチャ、プルオーバジェスチャ、または未知のジェスチャのうちの任意の複数のジェスチャを示す。 In a possible design, the gesture parameter set includes multiple parameters, which indicate any of a stop gesture, a go straight gesture, a left turn gesture, a left turn waiting gesture, a right turn gesture, a right turn waiting gesture, a lane change gesture, a slow down gesture, a pull over gesture, or an unknown gesture.
可能な設計では、第1のパラメータは、RGB値であり、RGB値は、第1のジェスチャに対応する画像を表すか、または第1のパラメータは、真の値であり、真の値は、第1のジェスチャを示す。 In a possible design, the first parameter is an RGB value, where the RGB value represents an image corresponding to the first gesture, or the first parameter is a true value, where the true value indicates the first gesture.
可能な設計では、ジェスチャ情報は、第1の仮想端末が位置する車線に関する情報を示す第2のパラメータ、および/または第1のパラメータが有効であるかどうかを示す第3のパラメータをさらに含む。 In a possible design, the gesture information further includes a second parameter indicating information about the lane in which the first virtual terminal is located, and/or a third parameter indicating whether the first parameter is valid.
可能な設計では、少なくとも1つのテストデータは、以下の情報のうちの1つまたは複数をさらに含む:
第1のジェスチャの対象識別情報、
第1のジェスチャの対象位置情報、
第1のジェスチャの対象参照情報、または
第1のジェスチャの対象駆動情報。
In possible designs, the at least one test data further includes one or more of the following information:
target identification information of the first gesture;
target position information of the first gesture;
Target-referring information of the first gesture; or Target-driving information of the first gesture.
可能な設計では、少なくとも1つのテストデータは、交通信号灯情報または障害物情報のうちの少なくとも1つをさらに含む。 In a possible design, the at least one test data further includes at least one of traffic light information or obstacle information.
可能な設計では、少なくとも1つのテストデータは、第2の仮想端末からの知覚データをさらに含み、知覚データは、基準ジェスチャ情報を含み、基準ジェスチャ情報は、第1のジェスチャを示す。 In a possible design, the at least one test data further includes sensory data from a second virtual terminal, the sensory data including reference gesture information, the reference gesture information indicating the first gesture.
第2の態様における設計の技術的効果については、第1の態様における対応する設計の技術的効果を参照されたい。詳細はここでは再び説明されない。 For the technical effects of the design in the second aspect, please refer to the technical effects of the corresponding design in the first aspect. Details will not be described again here.
可能な設計では、第1のイベントが検出されると、仮想対象は、第1のジェスチャを実行するように制御される。例えば、第1のイベントは、仮想対象と第1の仮想端末との間の距離が予め設定された距離未満であるイベント、交通渋滞、または交通事故のうちの1つまたは複数を含み得る。前述のいくつかのタイプは例にすぎず、限定ではないことを理解されたい。 In a possible design, when a first event is detected, the virtual object is controlled to perform a first gesture. For example, the first event may include one or more of an event in which the distance between the virtual object and the first virtual terminal is less than a preset distance, a traffic jam, or a traffic accident. It should be understood that the aforementioned types are merely examples and are not limiting.
この設計では、イベントに基づいてジェスチャを実行するように仮想対象を駆動することは、実際のシナリオでジェスチャがトリガされる方式に近く、テストの信頼性を向上させ得る。 In this design, driving a virtual subject to perform gestures based on events is closer to how gestures are triggered in real-world scenarios, which may improve the reliability of the test.
可能な設計では、仮想対象は、道路収集データに基づいて、道路収集データ内のジェスチャと同じジェスチャを実行するように制御され得、道路収集データは、実際の対象が実際の道路シナリオにおいて第1のジェスチャを実行することを示す。 In a possible design, the virtual subject may be controlled to perform the same gesture as a gesture in the road collection data based on the road collection data, where the road collection data indicates that the real subject would perform the first gesture in a real road scenario.
この設計では、実際のジェスチャと同じジェスチャを実行するように仮想対象を駆動することは、実際のシナリオにおけるジェスチャ変更ルールに近く、テストの信頼性を向上させ得る。 In this design, driving a virtual subject to perform the same gestures as real gestures is closer to the gesture change rules in real scenarios, which can improve the reliability of the test.
可能な設計では、仮想対象は、指定された時間に指定されたジェスチャを実行するように制御され、指定されたジェスチャは第1のジェスチャを含む。 In a possible design, the virtual subject is controlled to perform specified gestures at specified times, the specified gestures including the first gesture.
この設計では、予め設定されたルールにしたがってジェスチャを実行するように仮想対象を駆動することで、ソリューションの複雑さが低減され得る。 This design can reduce the complexity of the solution by driving virtual objects to perform gestures according to pre-set rules.
第3の態様によれば、第1の態様または第1の態様の可能な設計のいずれか1つによる方法を実行するように構成されたモジュール/ユニット/技術的手段を含む情報交換装置が提供される。 According to a third aspect, there is provided an information exchange device comprising a module/unit/technical means configured to perform the method according to the first aspect or any one of the possible designs of the first aspect.
例えば、装置は、トランシーバモジュールと処理モジュールとを含む。トランシーバモジュールは、少なくとも1つのテストデータを受信するように構成され、少なくとも1つのテストデータはジェスチャ情報を含み、ジェスチャ情報は第1のパラメータを含み、第1のパラメータは第1のジェスチャを示し、第1のパラメータは所定のジェスチャパラメータセットに属する。処理モジュールは、少なくとも1つのテストデータに基づいて第1の制御信号を生成するように構成され、第1の制御信号は第1の仮想端末を制御するために使用される。トランシーバモジュールは、第1の制御信号を出力するようにさらに構成される。 For example, the device includes a transceiver module and a processing module. The transceiver module is configured to receive at least one test data, the at least one test data including gesture information, the gesture information including a first parameter, the first parameter indicating a first gesture, the first parameter belonging to a predetermined gesture parameter set. The processing module is configured to generate a first control signal based on the at least one test data, the first control signal being used to control the first virtual terminal. The transceiver module is further configured to output the first control signal.
第4の態様によれば、第2の態様または第2の態様の可能な設計のいずれか1つによる方法を実行するように構成されたモジュール/ユニット/技術的手段を含む情報交換装置が提供される。 According to a fourth aspect, there is provided an information exchange device comprising a module/unit/technical means configured to perform the method according to the second aspect or any one of the possible designs of the second aspect.
例えば、装置は、トランシーバモジュールと処理モジュールとを含む。トランシーバモジュールは、少なくとも1つのテストデータを第1の装置に出力するように構成され、少なくとも1つのテストデータはジェスチャ情報を含み、ジェスチャ情報は第1のパラメータを含み、第1のパラメータは第1のジェスチャを示し、第1のパラメータは所定のジェスチャパラメータセットに属する。トランシーバモジュールは、第1の装置から第1の制御信号を受信するようにさらに構成される。処理モジュールは、第1の制御信号に基づいて第1の仮想端末を制御するように構成される。 For example, the device includes a transceiver module and a processing module. The transceiver module is configured to output at least one test data to the first device, the at least one test data including gesture information, the gesture information including a first parameter, the first parameter indicating a first gesture, the first parameter belonging to a predetermined gesture parameter set. The transceiver module is further configured to receive a first control signal from the first device. The processing module is configured to control a first virtual terminal based on the first control signal.
第5の態様によれば、情報交換装置が提供される。情報交換装置は、プロセッサとインターフェース回路とを含む。インターフェース回路は、装置以外の別の装置から信号を受信して信号をプロセッサに送信するか、またはプロセッサから装置以外の別の通信装置に信号を送信するように構成され、プロセッサは、論理回路を使用するか、またはコード命令を実行することによって、第1の態様または第1の態様の可能な設計のいずれか1つによる方法を実施するように構成される。 According to a fifth aspect, there is provided an information exchange device. The information exchange device includes a processor and an interface circuit. The interface circuit is configured to receive a signal from another device other than the device and transmit the signal to the processor, or to transmit a signal from the processor to another communication device other than the device, and the processor is configured to implement a method according to the first aspect or any one of possible designs of the first aspect by using logic circuits or executing code instructions.
第6の態様によれば、情報交換装置が提供される。情報交換装置は、プロセッサとインターフェース回路とを含み、インターフェース回路は、装置以外の別の装置から信号を受信して信号をプロセッサに送信するか、またはプロセッサから装置以外の別の通信装置に信号を送信するように構成され、プロセッサは、論理回路を使用するか、またはコード命令を実行することによって、第2の態様または第2の態様の可能な設計のいずれか1つによる方法を実施するように構成される。 According to a sixth aspect, there is provided an information exchange device. The information exchange device includes a processor and an interface circuit, the interface circuit configured to receive a signal from another device other than the device and transmit the signal to the processor, or to transmit a signal from the processor to another communication device other than the device, and the processor configured to implement a method according to the second aspect or any one of possible designs of the second aspect by using logic circuits or executing code instructions.
第7の態様によれば、第3の態様による装置および第4の態様による装置を含むか、または第5の態様による装置および第6の態様による装置を含む、情報交換システムが提供される。 According to a seventh aspect, there is provided an information exchange system including a device according to the third aspect and a device according to the fourth aspect, or including a device according to the fifth aspect and a device according to the sixth aspect.
第8の態様によれば、プログラムまたは命令を含むコンピュータ可読記憶媒体が提供される。プログラムまたは命令がコンピュータ上で実行されると、第1の態様、第1の態様の可能な設計のいずれか1つ、第2の態様、または第2の態様の可能な設計のいずれか1つによる方法を実行することが可能になる。 According to an eighth aspect, there is provided a computer-readable storage medium containing a program or instructions. When the program or instructions are executed on a computer, it is possible to perform a method according to the first aspect, any one of the possible designs of the first aspect, the second aspect, or any one of the possible designs of the second aspect.
第9の態様によれば、命令を含むコンピュータプログラム製品が提供される。コンピュータプログラム製品は命令を記憶する。命令がコンピュータ上で実行されると、コンピュータは、第1の態様もしくは第1の態様の可能な設計のいずれか1つによる方法、または第2の態様もしくは第2の態様の可能な設計のいずれか1つによる方法を実施することが可能になる。 According to a ninth aspect, there is provided a computer program product comprising instructions. The computer program product stores the instructions. When the instructions are executed on a computer, the computer is enabled to perform a method according to the first aspect or any one of the possible designs of the first aspect, or a method according to the second aspect or any one of the possible designs of the second aspect.
第10の態様によれば、車両が提供される。車両は、第3の態様による装置、第5の態様による装置、または第8の態様によるコンピュータ可読記憶媒体を含む。 According to a tenth aspect, a vehicle is provided. The vehicle includes an apparatus according to the third aspect, an apparatus according to the fifth aspect, or a computer-readable storage medium according to the eighth aspect.
以下では、添付の図面を参照して本出願の実施形態を詳細に説明する。 Embodiments of the present application are described in detail below with reference to the accompanying drawings.
本出願の実施形態は、駆動システムの能力がテストされ得る任意のシナリオで使用され得る。 Embodiments of the present application can be used in any scenario where the capabilities of a drive system can be tested.
例えば、図1は、本出願の実施形態が適用可能である情報交換システムのアーキテクチャの概略図である。システムは、第2の装置と第1の装置とを含む。第2の装置は、少なくとも1つのテストデータを生成し、少なくとも1つのテストデータを第1の装置に出力するように構成される。第1の装置はテスト対象の物体である(または、テスト対象の物体が第1の装置に配置されている)。第1の装置は、少なくとも1つのテストデータを受信し、少なくとも1つのテストデータを処理し、テスト結果(例えば、第1の制御信号)を生成し、テスト結果を第2の装置に出力するように構成される。 For example, FIG. 1 is a schematic diagram of the architecture of an information exchange system to which embodiments of the present application are applicable. The system includes a second device and a first device. The second device is configured to generate at least one test data and output the at least one test data to the first device. The first device is an object under test (or an object under test is placed on the first device). The first device is configured to receive the at least one test data, process the at least one test data, generate a test result (e.g., a first control signal), and output the test result to the second device.
可能な設計では、第1の装置は、自律運転システム、または自律運転システムと統合された任意の装置であってもよい。装置の具体的な形態は、チップ(例えば、コントローラ、プロセッサ、または集積回路)、端末(例えば、車載端末)などであり得る。これは、本出願において限定されない。 In a possible design, the first device may be an autonomous driving system or any device integrated with an autonomous driving system. The specific form of the device may be a chip (e.g., a controller, processor, or integrated circuit), a terminal (e.g., an in-vehicle terminal), etc. This is not a limitation in this application.
例えば、本出願のこの実施形態における自律運転システムは、以下のシステムを含むが、これらに限定されない。 For example, autonomous driving systems in this embodiment of the present application include, but are not limited to, the following systems:
(1)緊急支援(emergency assistance)システム:緊急支援システムは、動的運転タスクにおける車両の水平または垂直運動制御を連続的に実行するのではなく、動的運転タスクにおけるいくつかのターゲットおよびイベントを連続的に検出してそれらに応答する能力を有する。 (1) Emergency assistance system: An emergency assistance system has the ability to continuously detect and respond to several targets and events in a dynamic driving task, rather than continuously performing horizontal or vertical movement control of the vehicle in a dynamic driving task.
(2)部分的運転支援(partial driver assistance)システム:部分的運転支援システムは、部分的運転支援システムによって設計された動作条件下で、動的運転タスクにおける車両の水平または垂直運動制御を連続的に実行し、車両の水平または垂直運動制御に対応するいくつかのターゲットおよびイベントを検出してそれらに応答する能力を有する。 (2) Partial driver assistance system: A partial driver assistance system has the ability to continuously perform horizontal or vertical movement control of a vehicle in a dynamic driving task under operating conditions designed by the partial driver assistance system, and to detect and respond to several targets and events corresponding to horizontal or vertical movement control of the vehicle.
(3)複合運転支援(combined driver assistance)システム:複合運転支援システムは、複合運転支援システムによって設計された動作条件下で、動的運転タスクにおける車両の水平および垂直運動制御を連続的に実行し、車両の水平および垂直運動制御に対応するいくつかのターゲットおよびイベントを検出してそれらに応答する能力を有する。 (3) Combined driver assistance system: The combined driver assistance system has the ability to continuously perform horizontal and vertical movement control of the vehicle in a dynamic driving task under operating conditions designed by the combined driver assistance system, and to detect and respond to several targets and events corresponding to the horizontal and vertical movement control of the vehicle.
(4)条件付き自動運転(conditionally automated driving)システム:条件付き自動運転システムは、条件付き自動運転システムによって設計された動作条件下で、すべての動的運転タスクを連続的に実行する。 (4) Conditionally automated driving system: A conditionally automated driving system continuously performs all dynamic driving tasks under the operating conditions designed by the conditionally automated driving system.
(5)高度自動運転(highly automated driving)システム:高度自動運転システムは、高度自動運転システムによって設計された動作条件下で、すべての動的運転タスクを連続的に実行し、最小リスクポリシーを自動的に実行する。 (5) Highly automated driving system: A highly automated driving system continuously performs all dynamic driving tasks and automatically implements the minimum risk policy under operating conditions designed by the highly automated driving system.
(6)完全自動運転(fully automated driving)システム:完全自動運転システムは、任意の運転条件下で、すべての動的運転タスクを連続的に実行し、最小リスクポリシーを自動的に実行する。 (6) Fully automated driving system: A fully automated driving system continuously performs all dynamic driving tasks under any driving conditions and automatically implements a minimum risk policy.
前述のいくつかのタイプは例にすぎず、特定の限定ではないことを理解されたい。本出願の実施形態における自律運転システムは、国またはレベルに限定されない。補助運転機能または自律運転機能を有する任意のシステムは、本出願における自律運転システムの保護範囲に含まれる。 It should be understood that the above types are merely examples and are not specific limitations. The autonomous driving system in the embodiments of this application is not limited to a country or level. Any system with assisted driving functions or autonomous driving functions falls within the scope of protection of the autonomous driving system in this application.
可能な設計では、第2の装置は、シミュレーションシステム、またはシミュレーションシステムと統合された任意の装置(チップまたは端末など)であり得る。第2の装置は、交通シナリオに関するテストデータを生成するように構成される。交通シナリオに関するテストデータは、交通シナリオを識別する運転システムの能力、交通シナリオに応答する能力などをテストするために使用される。 In a possible design, the second device may be a simulation system or any device (such as a chip or terminal) integrated with the simulation system. The second device is configured to generate test data related to traffic scenarios. The test data related to traffic scenarios is used to test the driving system's ability to identify traffic scenarios, its ability to respond to traffic scenarios, etc.
可能な設計では、図1を参照されたい。第2の装置は、少なくとも以下の3つの機能モジュールを含む。 For a possible design, see Figure 1. The second device includes at least the following three functional modules:
(1)シナリオ確立モジュールは、仮想交通シナリオを確立する、例えば、環境構成要素(道路または建物など)、交通流(車両または歩行者など)、信号灯(交通信号灯または方向指示器など)、または仮想対象(交通警察官モデルなど)を確立するように構成される。交通流は、少なくとも1つの仮想端末、例えば、第1の仮想端末を含む。図2は、本出願の一実施形態による可能な仮想交通シナリオの概略図である。 (1) The scenario establishment module is configured to establish a virtual traffic scenario, for example, to establish environmental components (such as roads or buildings), traffic flows (such as vehicles or pedestrians), traffic lights (such as traffic lights or turn signals), or virtual objects (such as a traffic police officer model). The traffic flows include at least one virtual terminal, for example, a first virtual terminal. Figure 2 is a schematic diagram of a possible virtual traffic scenario according to one embodiment of the present application.
(2)データ解析モジュールは、シナリオ確立モジュールによって生成されたシナリオデータを取得し、シナリオデータを解析して、予め設定された規格を満たすテストデータを取得するように構成される。 (2) The data analysis module is configured to acquire scenario data generated by the scenario establishment module, analyze the scenario data, and acquire test data that meets predetermined standards.
予め設定された規格を満たすテストデータは、第1の装置によって識別および処理され得ることが理解され得る。 It can be understood that test data that meets pre-set standards can be identified and processed by the first device.
予め設定された規格は、本出願において特に限定されないことが理解され得る。例えば、予め設定された規格は、自動化システムと測定システムの国際標準化団体(Association for Standardization of Automation and Measuring Systems、ASAM)によって策定されたオープンシミュレーションインタフェース(Open Simulation Interface、OSI)規格であってもよい。OSI規格は、自律運転機能の開発と様々な運転シミュレーションフレームワークとを接続して互換性を実現するためのユニバーサルインタフェースを定義している。これにより、任意の自律運転機能が任意のシミュレーションツールに接続することができ、様々なセンサモデルが統合され得る。 It should be understood that the preset standard is not particularly limited in this application. For example, the preset standard may be the Open Simulation Interface (OSI) standard established by the Association for Standardization of Automation and Measuring Systems (ASAM). The OSI standard defines a universal interface for connecting the development of autonomous driving functions with various driving simulation frameworks to achieve compatibility. This allows any autonomous driving function to be connected to any simulation tool, and various sensor models can be integrated.
(3)車両動的モデルは、第1の装置によって送信された制御信号に基づいて、仮想交通シナリオにおいて第1の仮想端末を制御するように構成される。例えば、車両動的モデルを使用して、第1の装置によって送信された第1の制御信号および第1の仮想端末の現在の姿勢情報に基づいて、仮想交通シナリオに対する第1の仮想端末の動的応答値を取得し、車両動的モデルに基づいて第1の仮想端末の姿勢情報を更新し、自律運転システムによって第1の仮想端末の自律運転を制御する効果を実現する。 (3) The vehicle dynamic model is configured to control the first virtual terminal in the virtual traffic scenario based on the control signal transmitted by the first device. For example, the vehicle dynamic model is used to obtain a dynamic response value of the first virtual terminal to the virtual traffic scenario based on the first control signal transmitted by the first device and the current attitude information of the first virtual terminal, and the attitude information of the first virtual terminal is updated based on the vehicle dynamic model, thereby achieving the effect of controlling the autonomous driving of the first virtual terminal by the autonomous driving system.
可能な設計では、図1を参照されたい。第1の装置は、少なくとも処理モジュールを含む。処理モジュールは、少なくとも1つのテストデータに対して計算を実行し、第1の仮想端末を制御するために使用される第1の制御信号を出力して、自律運転システムによって、シナリオにおいて発生するイベントを識別し、イベントに応答するように車両を制御する効果をシミュレートする。例えば、処理モジュールは、自律運転アルゴリズムに対応する命令またはデータを実行して、少なくとも1つのテストデータに対して計算を実行し、第1の制御信号を出力し得る。 For a possible design, see FIG. 1. The first device includes at least a processing module. The processing module performs calculations on at least one test data and outputs a first control signal used to control a first virtual terminal to simulate the effect of an autonomous driving system identifying an event occurring in a scenario and controlling a vehicle in response to the event. For example, the processing module may execute instructions or data corresponding to an autonomous driving algorithm to perform calculations on at least one test data and output a first control signal.
第1の装置および第2の装置は、同じ物理エンティティに配置されてもよいし、異なる物理エンティティに配置されてもよいことを理解されたい。これは、本出願において限定されない。 It should be understood that the first device and the second device may be located in the same physical entity or in different physical entities. This is not a limitation in this application.
図1に示されるシステムアーキテクチャは、特定の限定ではなく単なる例であることを理解されたい。実際の適用では、他の変形があってもよい。 It should be understood that the system architecture shown in Figure 1 is merely an example and not a specific limitation. In actual applications, there may be other variations.
図3は、本出願の一実施形態による情報交換方法のフローチャートである。この方法が図1に示されるシステムに適用される例が使用される。この方法は、以下のステップを含む。 Figure 3 is a flowchart of an information exchange method according to one embodiment of the present application. An example is used in which this method is applied to the system shown in Figure 1. The method includes the following steps:
S101:第2の装置が、少なくとも1つのテストデータを生成する。 S101: A second device generates at least one test data.
第2の装置は、まず、仮想交通シナリオを確立する。例えば、第2の装置内のシナリオ確立モジュールは、シナリオデータベース内のデータを呼び出して、仮想交通シナリオを確立し得る。シナリオデータベースは、大量の典型的なシナリオを提供し、テスト要件を満たし得る。シナリオデータベース内のデータは、静的シナリオデータおよび動的シナリオデータを含み得る。静的シナリオデータは、交通シナリオにおける静的構成要素、例えば、環境構成要素(道路など)を記述するために使用される。動的シナリオデータは、交通シナリオにおける動的構成要素、例えば、移動する交通流(車両または歩行者など)、変化する信号灯(交通信号灯または方向指示器など)、またはジェスチャ(Gesture)を行い得る仮想対象を記述するために使用される。シナリオデータベースは、第2の装置に記憶されていてもよいし、第2の装置以外の他の装置に記憶されていてもよい。これは、本出願において限定されない。 The second device first establishes a virtual traffic scenario. For example, the scenario establishment module in the second device may call data in a scenario database to establish a virtual traffic scenario. The scenario database may provide a large number of typical scenarios to meet test requirements. The data in the scenario database may include static scenario data and dynamic scenario data. The static scenario data is used to describe static components in the traffic scenario, such as environmental components (such as roads). The dynamic scenario data is used to describe dynamic components in the traffic scenario, such as moving traffic flows (such as vehicles or pedestrians), changing traffic lights (such as traffic lights or turn signals), or virtual objects that may perform gestures. The scenario database may be stored in the second device or in a device other than the second device. This is not a limitation in the present application.
確立された仮想交通シナリオは、3次元仮想交通シナリオモデルであってもよく、仮想交通シナリオモデルは、静的構成要素の3次元モデルおよび動的構成要素の3次元モデルを含む。図2は、道路、車両、歩行者、交通警察官、交通信号灯などを含む仮想交通シナリオの概略図である。 The established virtual traffic scenario may be a three-dimensional virtual traffic scenario model, which includes three-dimensional models of static components and three-dimensional models of dynamic components. Figure 2 is a schematic diagram of a virtual traffic scenario including roads, vehicles, pedestrians, traffic police officers, traffic lights, etc.
本出願のこの実施形態における仮想交通シナリオは、少なくとも第1の仮想端末および仮想対象を含むことが理解され得る。第1の仮想端末は、テスト対象の物体(例えば、自律運転システム)を搭載する端末の仮想モデル、例えば、自律運転車両の仮想モデルである。仮想対象は、実際の人をシミュレートして、実際の人のジェスチャを実行し得る。例えば、仮想対象は、仮想交通警察官モデルであり、交通警察官ジェスチャを実行してもよいし、仮想対象は、仮想交通アシスタントモデルであり、交通アシスタントジェスチャを行ってもよい。図2に示されるように、仮想対象が仮想交通警察官モデルであり、第1の仮想端末が車両である例が使用される。 It can be understood that the virtual traffic scenario in this embodiment of the present application includes at least a first virtual terminal and a virtual object. The first virtual terminal is a virtual model of a terminal carrying an object to be tested (e.g., an autonomous driving system), for example, a virtual model of an autonomous driving vehicle. The virtual object may simulate a real person and perform the gestures of a real person. For example, the virtual object may be a virtual traffic police officer model and perform traffic police officer gestures, or the virtual object may be a virtual traffic assistant model and perform traffic assistant gestures. As shown in FIG. 2, an example is used in which the virtual object is a virtual traffic police officer model and the first virtual terminal is a vehicle.
仮想交通シナリオが確立された後、シナリオ確立モジュールは、第1のジェスチャを実行するように仮想対象を制御(または駆動)し得る。 After the virtual traffic scenario is established, the scenario establishment module may control (or drive) the virtual object to perform a first gesture.
可能な設計では、シナリオ確立モジュールは、イベントに基づいてジェスチャを実行するように仮想対象を制御(または駆動)し得、異なるイベントは同じジェスチャに対応してもよいし異なるジェスチャに対応してもよい。イベントには、仮想対象と第1の仮想端末との間の距離が予め設定された距離未満であるイベント、交通渋滞、交通事故などが含まれるが、これらに限定されない。例えば、仮想対象と第1の仮想端末との間の距離が予め設定された距離未満であるとき、対象は、減速ジェスチャを実行するように制御される。例えば、交通事故が仮想交通シナリオにおいて発生したとき、仮想対象は、プルオーバジェスチャを実行するように制御される。例えば、仮想交通シナリオにおいて交通渋滞が発生したとき、シナリオ確立モジュールは、車線変更ジェスチャを実行するように仮想対象を制御する。それに対応して、第1のイベントが発生したときまたは発生した後、シナリオ確立モジュールは、第1のジェスチャを実行するように仮想対象を制御する。イベントに基づいてジェスチャを実行するように仮想対象を駆動することは、実際のシナリオでジェスチャがトリガされる方式に近く、テストの信頼性を向上させ得る。 In a possible design, the scenario establishment module may control (or drive) the virtual object to perform a gesture based on an event, where different events may correspond to the same gesture or different gestures. Events include, but are not limited to, an event in which the distance between the virtual object and the first virtual terminal is less than a preset distance, a traffic jam, a traffic accident, etc. For example, when the distance between the virtual object and the first virtual terminal is less than a preset distance, the object is controlled to perform a deceleration gesture. For example, when a traffic accident occurs in the virtual traffic scenario, the virtual object is controlled to perform a pullover gesture. For example, when a traffic jam occurs in the virtual traffic scenario, the scenario establishment module controls the virtual object to perform a lane change gesture. Correspondingly, when or after the first event occurs, the scenario establishment module controls the virtual object to perform a first gesture. Driving the virtual object to perform a gesture based on an event is closer to how gestures are triggered in a real scenario and may improve the reliability of the test.
可能な設計では、シナリオ確立モジュールは、道路収集データに基づいて、道路収集データ内のジェスチャと同じジェスチャを実行するように仮想対象を制御(または駆動)し得、道路収集データは、実際の道路シナリオにおいて実際の対象によって実行されるジェスチャを示す。例えば、道路収集データはビデオ画像であり、ビデオ画像の持続時間は3分である。最初の1分のビデオは、実際の交通警察官が停止ジェスチャを実行することを示す。次の1分のビデオは、実際の交通警察官が左折ジェスチャを実行することを示す。その次の1分のビデオは、実際の交通警察官が右折ジェスチャを実行することを示す。それに対応して、シナリオ確立モジュールは、3分の持続時間内に停止ジェスチャ、左折ジェスチャ、および右折ジェスチャを順次実行するように仮想対象を制御し得る。それに対応して、シナリオ確立モジュールは、道路収集データ内の実際の交通警察官によって実行された第1のジェスチャに基づいて、第1のジェスチャを実行するように道路データ内の仮想対象を制御する。実際のジェスチャと同じジェスチャを実行するように仮想対象を駆動することは、実際のシナリオにおけるジェスチャ変更ルールに近く、テストの信頼性を向上させ得る。 In a possible design, the scenario establishment module may control (or drive) a virtual object to perform the same gesture as a gesture in the road collection data based on the road collection data, where the road collection data indicates a gesture performed by a real object in a real road scenario. For example, the road collection data may be video images, each of which may be three minutes long. The first minute of the video may show a real traffic police officer performing a stop gesture. The next minute of the video may show the real traffic police officer performing a left turn gesture. The next minute of the video may show the real traffic police officer performing a right turn gesture. Correspondingly, the scenario establishment module may control a virtual object to sequentially perform a stop gesture, a left turn gesture, and a right turn gesture within a three-minute duration. Correspondingly, the scenario establishment module may control a virtual object in the road data to perform a first gesture based on a first gesture performed by a real traffic police officer in the road collection data. Driving a virtual object to perform the same gesture as a real gesture may approximate the gesture change rules in a real scenario and improve the reliability of the test.
可能な設計では、シナリオ確立モジュールは、予め設定されたルールにしたがって、指定された時間に指定されたジェスチャを実行するように仮想対象を制御(または駆動)し得る。例えば、1つのテストの持続時間は10分であり、予め設定されたルールは、表1に示される10個のジェスチャが順次実行されることであり、各ジェスチャの実行持続時間は1分である。それに対応して、指定されたジェスチャは第1のジェスチャを含む。予め設定されたルールにしたがってジェスチャを実行するように仮想対象を駆動することで、ソリューションの複雑さが低減され得る。 In a possible design, the scenario establishment module may control (or drive) the virtual object to perform specified gestures at specified times according to preset rules. For example, the duration of one test is 10 minutes, and the preset rule is that the 10 gestures shown in Table 1 are performed sequentially, with each gesture having an execution duration of 1 minute. Correspondingly, the specified gestures include the first gesture. Driving the virtual object to perform gestures according to preset rules may reduce the complexity of the solution.
仮想対象がジェスチャを実行するプロセスにおいて、データ解析モジュールは、仮想交通シナリオのシナリオデータを取得し得る。データ解析モジュールによって取得されたシナリオデータは、少なくとも仮想対象の関連データを含むことが理解され得る。 During the process of the virtual object performing a gesture, the data analysis module may acquire scenario data of the virtual traffic scenario. It can be understood that the scenario data acquired by the data analysis module includes at least data related to the virtual object.
可能な設計では、例えば、画像センサモデルまたはレーダモデルを含むがこれらに限定されない1つまたは複数のセンサモデルが、データ解析モジュールに統合される。データ解析モジュールは、センサモデルに基づいて、仮想対象上の第1の仮想端末の知覚データ、例えば、仮想対象に対応する画像または点群を取得し得る。このように、データ解析モジュールによって取得されたシナリオデータは、実際の生活における実際の車両の知覚データにより近い。 In a possible design, one or more sensor models, including, but not limited to, an image sensor model or a radar model, are integrated into the data analysis module. Based on the sensor models, the data analysis module may acquire perceptual data of a first virtual terminal on a virtual object, such as an image or point cloud corresponding to the virtual object. In this way, the scenario data acquired by the data analysis module is closer to the perceptual data of an actual vehicle in real life.
別の可能な設計では、データ解析モジュールはまた、仮想交通シナリオを確立するためにシナリオ確立モジュールによって使用されるシナリオデータベース内のデータを直接取得し、そのデータを仮想対象のための第1の仮想端末の知覚データとして使用し得る。このように、シナリオデータは、仮想交通シナリオをより正確に記述する。 In another possible design, the data analysis module may also directly retrieve data in the scenario database used by the scenario establishment module to establish the virtual traffic scenario and use that data as the perception data of the first virtual terminal for the virtual object. In this way, the scenario data more accurately describes the virtual traffic scenario.
データ解析モジュールが仮想交通シナリオのシナリオデータを取得した後、仮想交通シナリオのシナリオデータが予め設定されたフォーマットである場合、シナリオデータは、少なくとも1つのテストデータとして直接使用されてもよく、または、仮想交通シナリオのシナリオデータが予め設定されたフォーマットでない場合、データ解析モジュールは、シナリオデータを解析し、シナリオデータを予め設定されたフォーマットの少なくとも1つのテストデータに変換する。任意選択で、予め設定されたフォーマットは、OSI規格を満たすデータフォーマットである。このように、第2の装置と第1の装置内の自律運転システムとの間の標準化された接続が実現され得る。 After the data analysis module acquires the scenario data of the virtual traffic scenario, if the scenario data of the virtual traffic scenario is in a preset format, the scenario data may be directly used as at least one piece of test data; or, if the scenario data of the virtual traffic scenario is not in a preset format, the data analysis module analyzes the scenario data and converts it into at least one piece of test data in a preset format. Optionally, the preset format is a data format that meets the OSI standard. In this way, a standardized connection between the second device and the autonomous driving system in the first device can be realized.
本出願のこの実施形態では、少なくとも1つのテストデータは少なくともジェスチャ情報を含み、ジェスチャ情報は第1のパラメータを含み、第1のパラメータは第1のジェスチャを示し、第1のパラメータは所定のジェスチャパラメータセットに属することが理解され得る。少なくとも1つのテストデータは、ジェスチャを識別してそれに応答する第1の装置内の自律運転システムの能力をテストするために使用される。 In this embodiment of the present application, the at least one test data includes at least gesture information, the gesture information including a first parameter, the first parameter indicating a first gesture, and the first parameter can be understood to belong to a predetermined gesture parameter set. The at least one test data is used to test the ability of an autonomous driving system in the first device to identify and respond to gestures.
可能な設計では、仮想交通シナリオにおける第1の仮想対象は、仮想交通警察官モデルである。ジェスチャパラメータセットは複数のパラメータを含み、複数のパラメータの各々は、対応する交通警察官ジェスチャを示し、異なるパラメータは、異なる交通警察官ジェスチャを示す。 In one possible design, the first virtual object in the virtual traffic scenario is a virtual traffic police officer model. The gesture parameter set includes a plurality of parameters, each of which indicates a corresponding traffic police officer gesture, with different parameters indicating different traffic police officer gestures.
例えば、複数のパラメータは、停止ジェスチャ、直進ジェスチャ、左折ジェスチャ、左折待機ジェスチャ、右折ジェスチャ、右折待機ジェスチャ、車線変更ジェスチャ、減速ジェスチャ、プルオーバジェスチャ、または未知のジェスチャのうちの任意の複数のジェスチャを示す。 For example, the multiple parameters may indicate any of a stop gesture, a go straight gesture, a left turn gesture, a left turn waiting gesture, a right turn gesture, a right turn waiting gesture, a lane change gesture, a slow down gesture, a pull over gesture, or an unknown gesture.
異なる国または地域では、交通警察官のジェスチャの定義は異なり得ることを理解されたい。したがって、実際の適用では、ジェスチャパラメータセットに含まれるパラメータは、要件に基づいて柔軟に設計され得る。 It should be understood that the definitions of traffic police gestures may differ in different countries or regions. Therefore, in practical applications, the parameters included in the gesture parameter set may be flexibly designed based on requirements.
可能な設計では、例えば、予め設定された規格は、OSI規格である。第1のパラメータは、赤緑青(Red Green Blue、RGB)値であってもよく、RGB値は、第1のジェスチャに対応する画像を表す。例えば、データ解析モジュールは、センサモデルに基づいて、第1の仮想端末の視野内の仮想交通シナリオにおける仮想対象の2次元または3次元画像を取得し、画像センサに基づいて、実世界において車両によって交通警察官の画像を撮影する効果をシミュレートする。OSI規格は画像フォーマットのデータをサポートするので、データ解析モジュールは、取得した画像データ(RGB値)をテストデータとして第1の装置に直接送信し得る。 In a possible design, for example, the preset standard is the OSI standard. The first parameter may be a red, green, and blue (RGB) value, where the RGB value represents an image corresponding to the first gesture. For example, the data analysis module acquires, based on the sensor model, a two-dimensional or three-dimensional image of a virtual object in a virtual traffic scenario within the field of view of the first virtual terminal, and, based on the image sensor, simulates the effect of capturing an image of a traffic police officer by a vehicle in the real world. Because the OSI standard supports data in an image format, the data analysis module may directly transmit the acquired image data (RGB values) to the first device as test data.
可能な設計では、例えば、予め設定された規格は、OSI規格である。第1のパラメータは真の値であってもよく、真の値は、第1のジェスチャを示す。例えば、表1は、ジェスチャパラメータセットの一例である。この例では、ジェスチャパラメータセットに含まれる複数のパラメータは、すべて真の値である。
表1は、特定の限定ではなく単なる例であることを理解されたい。実際の適用では、真の値のタイプおよび各真の値に対応するジェスチャタイプは、要件に基づいて柔軟に設定され得る。 It should be understood that Table 1 is merely an example and not a specific limitation. In practical applications, the types of true values and the gesture types corresponding to each true value can be flexibly set based on requirements.
当然ながら、RGB値および真の値に加えて、第1のパラメータは、第1の装置によってサポートされるデータフォーマットによって具体的に決定される別のデータフォーマットであってもよい。 Of course, in addition to RGB values and true values, the first parameter may be in another data format specifically determined by the data formats supported by the first device.
S102:第2の装置が、少なくとも1つのテストデータを第1の装置に出力し、それに対応して、第1の装置が、少なくとも1つのテストデータを受信する。 S102: The second device outputs at least one piece of test data to the first device, and in response, the first device receives at least one piece of test data.
具体的には、データ解析モジュールは、少なくとも1つのテストデータを第1の装置に送信する。 Specifically, the data analysis module transmits at least one test data to the first device.
S103:第1の装置が、少なくとも1つのテストデータに基づいて第1の制御信号を生成する。 S103: The first device generates a first control signal based on at least one test data.
具体的には、第1の装置の処理モジュールは、少なくとも1つのテストデータに基づいて、仮想交通シナリオにおいて発生するイベントを識別し、次いで、イベントに基づいて第1の制御信号を生成し、ここで、第1の制御信号は、第1の端末がイベントに応答するように、第1の仮想端末を制御するために使用される。 Specifically, the processing module of the first device identifies an event occurring in the virtual traffic scenario based on at least one test data, and then generates a first control signal based on the event, where the first control signal is used to control the first virtual terminal such that the first terminal responds to the event.
可能な実装形態では、第1の装置の処理モジュールは、少なくとも1つのテストデータに含まれるジェスチャ情報(例えば、第1のパラメータ)に基づいて、仮想交通シナリオにおいて仮想対象によって実行されたジェスチャ(例えば、第1のジェスチャ)を識別し、次いで、第1のジェスチャに基づいて第1の制御信号を生成する。 In a possible implementation, the processing module of the first device identifies a gesture (e.g., a first gesture) performed by a virtual object in a virtual traffic scenario based on gesture information (e.g., a first parameter) included in at least one test data, and then generates a first control signal based on the first gesture.
特定の実装形態の間、処理モジュールは、以下の機能のうちの1つまたは複数を統合し得る:知覚(例えば、テストデータ、例えば第1のジェスチャに基づいて、仮想交通シナリオにおいて発生したイベントを知覚すること)、予測(例えば、感知結果に基づいて、仮想交通シナリオにおいて将来発生するイベントを予測すること)、計画(例えば、感知結果および/または予測結果に基づいて、第1の仮想端末の走行軌道を計画すること)、制御(例えば、第1の仮想端末の走行軌道を制御するために使用される制御信号を生成すること)など。 During a particular implementation, the processing module may integrate one or more of the following functions: perception (e.g., perceiving an event that occurred in the virtual traffic scenario based on test data, e.g., a first gesture), prediction (e.g., predicting an event that will occur in the future in the virtual traffic scenario based on the sensing results), planning (e.g., planning the driving trajectory of the first virtual terminal based on the sensing results and/or the prediction results), control (e.g., generating a control signal used to control the driving trajectory of the first virtual terminal), etc.
例えば、図2を参照されたい。交差点で仮想対象によって実行される第1のジェスチャは左折ジェスチャであり、第1の装置の処理モジュールは、左折して運転するように第1の仮想端末を制御するために使用される第1の制御信号を生成する。 For example, see FIG. 2. A first gesture performed by a virtual object at an intersection is a left turn gesture, and a processing module of a first device generates a first control signal used to control a first virtual terminal to drive a left turn.
S104:第1の装置が、第1の制御信号を第2の装置に出力し、それに対応して、第2の装置は、第1の制御信号を受信する。 S104: The first device outputs a first control signal to the second device, and in response, the second device receives the first control signal.
S105:第2の装置が、第1の制御信号に基づいて第1の仮想端末を制御する。 S105: The second device controls the first virtual terminal based on the first control signal.
例えば、仮想交通シナリオにおいて発生するイベントは左折ジェスチャであり、第1の制御信号は、左折するように第1の仮想端末を制御するために使用される。車両動的モデルは、第1の装置によって送信された第1の制御信号(左折信号)および第1の仮想端末の現在の姿勢情報(例えば、第1の仮想端末が位置する車線、または第1の仮想端末と交差点との間の距離)に基づいて、仮想交通シナリオに対する第1の仮想端末の動的応答値(例えば、第1の仮想端末の左折を実施するために必要とされる運転速度または方向)を取得し、動的応答値(例えば、左折して運転するように第1の仮想端末を制御する)に基づいて第1の仮想端末の姿勢情報を更新する。 For example, an event occurring in the virtual traffic scenario is a left turn gesture, and the first control signal is used to control the first virtual terminal to turn left. The vehicle dynamic model obtains a dynamic response value of the first virtual terminal to the virtual traffic scenario (e.g., a driving speed or direction required to execute the left turn of the first virtual terminal) based on the first control signal (left turn signal) transmitted by the first device and the current attitude information of the first virtual terminal (e.g., the lane in which the first virtual terminal is located, or the distance between the first virtual terminal and the intersection), and updates the attitude information of the first virtual terminal based on the dynamic response value (e.g., controlling the first virtual terminal to drive and turn left).
第1の仮想端末を制御した後、第2の装置は、第1の仮想端末のステータスを検出することによって、第1のジェスチャを識別してそれに応答する自律運転システムの能力を決定し得ることが理解され得る。例えば、車両動的モデルが第1の仮想端末の姿勢情報を更新した後、第2の装置は、第1の仮想端末の更新された姿勢情報を決定して、自律運転システムが第1のジェスチャを正確に識別してそれに応答するかどうかを決定し、これにより、ジェスチャを識別してそれに応答する第1の装置内の自律運転システムの能力を決定する。 It can be appreciated that after taking control of the first virtual terminal, the second device can determine the autonomous driving system's ability to identify and respond to the first gesture by detecting the status of the first virtual terminal. For example, after the vehicle dynamics model updates the attitude information of the first virtual terminal, the second device determines the updated attitude information of the first virtual terminal to determine whether the autonomous driving system accurately identifies and responds to the first gesture, thereby determining the ability of the autonomous driving system in the first device to identify and respond to the gesture.
第1のジェスチャが上記の例として使用されることが理解され得る。実際のテストプロセスでは、ジェスチャを絶えず変更して、自律運転システムを複数回テストし得る。テストプロセスでは、テスト結果に基づいて自律運転システムのアルゴリズムがさらに連続的に調整され、ジェスチャを識別してそれに応答する自律運転システムの能力を向上させ得る。 It can be understood that the first gesture is used as an example above. In an actual testing process, the gesture may be constantly changed to test the autonomous driving system multiple times. In the testing process, the algorithm of the autonomous driving system may be further continuously adjusted based on the test results to improve the autonomous driving system's ability to identify and respond to gestures.
S101~S105によれば、第2の装置は、テストデータを生成し、テストデータに基づいて、交通警察官ジェスチャを識別してそれに応答する自律運転システムの能力に関する閉ループテストを実行し、それにより、車両の自律運転の安全性およびインテリジェンスを向上させ得る。 According to steps S101 to S105, the second device generates test data and, based on the test data, performs closed-loop testing of the autonomous driving system's ability to identify and respond to traffic police officer gestures, thereby improving the safety and intelligence of the autonomous driving of the vehicle.
実際の生活では、交通警察官によって実行されるジェスチャは、的を絞ったもの(targeted)(または指向性)であり得ることが理解され得る。例えば、一般的に、交通警察官によって実行されるジェスチャは、交通警察官に面する方向に向かって運転する車両を示す。言い換えると、交通警察官によって実行されるジェスチャは、交通警察官の方を向いている車両に対しては有効なジェスチャであり、交通警察官の方を向いていない車両に対しては無効なジェスチャである。したがって、本出願のこの実施形態では、データ送信モジュールは、第1のジェスチャが第1の仮想端末に対して有効である(例えば、仮想対象が第1の仮想端末と対面している)とき、少なくとも1つのテストデータを第1の装置に送信し得、かつ/または第1の装置の処理モジュールは、第1のジェスチャが第1の仮想端末に対して有効である(例えば、仮想対象が第1の仮想端末と対面している)を決定したとき、第1の制御信号を第1の装置に出力する。当然ながら、仮想対象と第1の仮想端末との間の相対位置に加えて、第1のジェスチャが第1の仮想端末に対して有効であると決定するための決定条件は、別の決定条件をさらに含み得る。これは、本出願において限定されない。 It may be understood that in real life, gestures performed by traffic police officers may be targeted (or directional). For example, gestures performed by traffic police officers typically indicate vehicles driving in a direction facing the traffic police officer. In other words, gestures performed by traffic police officers are valid for vehicles facing the traffic police officer and invalid for vehicles not facing the traffic police officer. Thus, in this embodiment of the present application, the data transmission module may transmit at least one test data to the first device when the first gesture is valid for the first virtual terminal (e.g., a virtual object is facing the first virtual terminal), and/or the processing module of the first device may output a first control signal to the first device when it determines that the first gesture is valid for the first virtual terminal (e.g., a virtual object is facing the first virtual terminal). Of course, in addition to the relative position between the virtual object and the first virtual terminal, the determination conditions for determining that the first gesture is valid for the first virtual terminal may further include other determination conditions. This is not a limitation in the present application.
可能な設計では、前述のジェスチャ情報は、第2のパラメータをさらに含んでもよく、第2のパラメータは、第1の仮想端末が位置する車線に関する情報を示す。第1の仮想端末が位置する車線に関する情報は、例えば、第1の仮想端末が位置する車線の識別子(assigned_lane_id)を含む。言い換えると、第1の仮想端末が位置する車線に関する情報が自律運転システムのためのジェスチャ情報の一部として提供され得ることにより、自律運転システムは、第1の仮想端末が位置する車線に関する情報を参照して第1のジェスチャを識別してそれに応答することができ、それによって、ソリューションの信頼性を向上させる。 In a possible design, the gesture information may further include a second parameter indicating information regarding the lane in which the first virtual terminal is located. The information regarding the lane in which the first virtual terminal is located may include, for example, an identifier (assigned_lane_id) of the lane in which the first virtual terminal is located. In other words, the information regarding the lane in which the first virtual terminal is located may be provided as part of the gesture information for the autonomous driving system, allowing the autonomous driving system to identify and respond to the first gesture by referring to the information regarding the lane in which the first virtual terminal is located, thereby improving the reliability of the solution.
可能な設計では、ジェスチャ情報は、第3のパラメータをさらに含んでもよく、第3のパラメータは、第1のパラメータ(is_out_of_service)が有効であるかどうかを示す。それに対応して、第1のパラメータが有効であることを第3のパラメータが示すとき、第1の装置は、第1のジェスチャに基づいて第1の制御信号を生成し得る。 In a possible design, the gesture information may further include a third parameter, which indicates whether the first parameter (is_out_of_service) is valid. Correspondingly, when the third parameter indicates that the first parameter is valid, the first device may generate a first control signal based on the first gesture.
任意選択で、第1のパラメータが無効であることを第3のパラメータが示し、少なくとも1つのテストデータがジェスチャ情報以外の他の情報をさらに含む場合、第1の装置は、他の情報に基づいて制御信号を出力してもよい。 Optionally, if the third parameter indicates that the first parameter is invalid and the at least one test data further includes other information other than gesture information, the first device may output a control signal based on the other information.
このように、ジェスチャ情報が有効であるかどうかが設定され得、ジェスチャを識別してそれに応答する自律運転システムの能力をテストするかどうかは要件に基づいて柔軟に決定され得るので、第1の装置のコンピューティングリソースが節約され得る。 In this way, whether the gesture information is valid can be set, and whether to test the autonomous driving system's ability to identify and respond to the gesture can be flexibly determined based on requirements, thereby conserving computing resources of the first device.
可能な設計では、前述の少なくとも1つのテストデータは、以下の情報のうちの1つまたは複数をさらに含む: In a possible design, the at least one test data further includes one or more of the following information:
(1)第1のジェスチャの対象識別情報、すなわち、第1のジェスチャを実行する対象の識別情報、例えば、図2に示される仮想対象の識別情報。 (1) Target identification information for the first gesture, i.e., identification information for the target performing the first gesture, for example, identification information for the virtual target shown in FIG. 2.
(2)第1のジェスチャの対象位置情報(police_base)、すなわち、第1のジェスチャを実行する対象の位置情報、例えば、図2に示される仮想対象の位置情報であり、位置情報は、経度および緯度、座標などであってもよく、本出願では限定されない。 (2) Target position information of the first gesture (police_base), i.e., position information of the target performing the first gesture, for example, position information of the virtual target shown in FIG. 2. The position information may be longitude and latitude, coordinates, etc., and is not limited in this application.
(3)第1のジェスチャの対象参照情報(model reference)、すなわち、第1のジェスチャを実行する対象のソース情報、例えば、図2に示される仮想対象のソース情報であり、対象参照情報は、任意選択で、仮想対象の3次元モデルデータを記憶するためのファイルアドレスを示すために使用されるリンクであってもよい、または (3) Model reference information for the first gesture, i.e., source information for the target on which the first gesture is to be performed, e.g., source information for the virtual target shown in FIG. 2, where the model reference information may optionally be a link used to indicate a file address for storing three-dimensional model data of the virtual target, or
(4)第1のジェスチャの対象駆動情報(source reference)、すなわち、第1のジェスチャを実行するように仮想対象を駆動するために使用される情報であり、例えば、第1のジェスチャが第1のイベントによって駆動されるとき、第1のジェスチャの対象駆動情報は第1のイベントであってもよく、第1のジェスチャが道路収集データによって駆動されるとき、第1のジェスチャの対象駆動情報は道路収集データであってもよく、または、第1のジェスチャが予め設定されたルールによって駆動されるとき、第1のジェスチャの対象駆動情報は予め設定されたルールであってもよい。 (4) Source reference of the first gesture, i.e., information used to drive the virtual object to perform the first gesture. For example, when the first gesture is driven by a first event, the source reference of the first gesture may be the first event; when the first gesture is driven by road collection data, the source reference of the first gesture may be the road collection data; or when the first gesture is driven by a preset rule, the source reference of the first gesture may be the preset rule.
このように、第2の装置は、第1のジェスチャに対応する実行対象に関連する情報を第1の装置に提供して、第1の装置が第1のジェスチャに関連するより多くの情報を識別することができるようにし、それによって、テストソリューションの信頼性をさらに向上させる。 In this way, the second device provides the first device with information related to the execution target corresponding to the first gesture, enabling the first device to identify more information related to the first gesture, thereby further improving the reliability of the test solution.
実際の生活では、ジェスチャ情報に加えて、車両は、交通ルールを示すために使用される他の情報、例えば、交通信号灯情報または道路標識情報も知覚し得る。これを考慮して、可能な設計では、少なくとも1つのテストデータは、交通信号灯情報、道路標識情報などをさらに含み得る。情報は、ジェスチャ情報と一致していてもよいし、ジェスチャ情報と矛盾していてもよい。これは、本出願において限定されない。 In real life, in addition to gesture information, a vehicle may also perceive other information used to indicate traffic rules, such as traffic light information or road sign information. Taking this into consideration, in a possible design, at least one test data may further include traffic light information, road sign information, etc. The information may be consistent with the gesture information or may contradict the gesture information. This is not a limitation in this application.
交通信号灯情報、道路標識情報などがジェスチャ情報と一致し(例えば、ジェスチャ情報が左折ジェスチャを示し、交通信号灯が、交通が左折し得ることを示すか、または第1の仮想端末が位置する道路が左折識別子を有し)、第1のパラメータが有効であることを第3のパラメータが示す場合、第1の装置は、前述の情報のいずれか1つに基づいて第1の制御信号を出力し得る。 If the traffic light information, road sign information, etc. matches the gesture information (e.g., the gesture information indicates a left turn gesture and the traffic light indicates that traffic may turn left, or the road on which the first virtual terminal is located has a left turn identifier), and the third parameter indicates that the first parameter is valid, the first device may output a first control signal based on any one of the aforementioned information.
交通信号灯情報、道路標識情報などが第1のジェスチャと矛盾し(例えば、第1のジェスチャが左折ジェスチャであり、交通信号灯が、交通が直進し得ることを示すか、または第1の仮想端末が位置する道路が直進識別子のみを有し)、第1のパラメータが有効であることを第3のパラメータが示す場合、第1の装置は、前述の情報の優先順位情報に基づいて、第1の制御信号を出力し得る。 If traffic light information, road sign information, etc. contradicts the first gesture (e.g., the first gesture is a left turn gesture and the traffic light indicates that traffic may proceed straight, or the road on which the first virtual terminal is located has only a straight-through identifier), and the third parameter indicates that the first parameter is valid, the first device may output a first control signal based on the priority information of the aforementioned information.
例えば、少なくとも1つのテストデータがジェスチャ情報および交通信号灯情報を含む場合、第1の装置は、交通信号灯情報およびジェスチャ情報のうち優先順位が高い情報に基づいて第1の制御信号を出力する。 For example, if at least one test data item includes gesture information and traffic light information, the first device outputs a first control signal based on the traffic light information or gesture information, whichever has the higher priority.
それに対応して、ジェスチャ情報の優先順位が交通信号灯情報の優先順位より高いとき、第1の装置は、第1のジェスチャに基づいて第1の制御信号を生成する。例えば、交通信号灯の優先順位がジェスチャ情報の優先順位より低く、交通信号灯情報が直進を示し、ジェスチャ情報が左折を示す場合、第1の装置によって出力される第1の制御信号は、左折するように第1の仮想端末を制御するために使用される。 Correspondingly, when the priority of the gesture information is higher than the priority of the traffic light information, the first device generates a first control signal based on the first gesture. For example, if the priority of the traffic light is lower than the priority of the gesture information, the traffic light information indicates going straight, and the gesture information indicates turning left, the first control signal output by the first device is used to control the first virtual terminal to turn left.
逆に、ジェスチャ情報の優先順位が交通信号灯情報の優先順位より低いとき、第1の装置は、交通信号灯情報に基づいて第1の制御信号を生成する。例えば、交通信号灯の優先順位がジェスチャ情報の優先順位より高く、交通信号灯情報が直進を示し、ジェスチャ情報が左折を示す場合、第1の装置によって出力される第1の制御信号は、直進するように第1の仮想端末を制御するために使用される。 Conversely, when the priority of the gesture information is lower than the priority of the traffic light information, the first device generates a first control signal based on the traffic light information. For example, if the priority of the traffic light is higher than the priority of the gesture information, the traffic light information indicates going straight, and the gesture information indicates turning left, the first control signal output by the first device is used to control the first virtual terminal to go straight.
任意選択で、少なくとも1つのテストデータ内の様々なタイプの情報の優先順位は、ローカル交通ルールにしたがって決定されてもよい。 Optionally, the priority of different types of information in the at least one test data may be determined according to local traffic rules.
このように、第2の装置は、ジェスチャ情報と他の情報との間の矛盾構成をサポートし得、矛盾情報を処理する自律運転システムの能力をテストし得、それによって、自律運転システムのロバスト性を向上させる。 In this way, the second device can support conflict configuration between gesture information and other information and can test the autonomous driving system's ability to handle conflicting information, thereby improving the robustness of the autonomous driving system.
実際の生活では、車両の周囲に別の交通参加者、例えば、別の車両、歩行者、または建物が存在し、車両による交通警察官ジェスチャの知覚に影響を及ぼすことが考えられる。可能な設計では、少なくとも1つのテストデータは、干渉情報をさらに含み得る。 In real life, there may be other traffic participants around the vehicle, such as other vehicles, pedestrians, or buildings, which may affect the vehicle's perception of the traffic officer's gestures. In a possible design, at least one test data may further include interference information.
例えば、干渉情報は、障害物情報を含む。障害物情報は、第1の仮想端末が仮想対象を知覚するときに第1の仮想端末の視線を遮る物体(すなわち、障害物)に関する情報であり、障害物の形状、色、輪郭、空間位置などを含むがこれらに限定されない。遮断シナリオでは、ジェスチャ情報が部分的に欠落している場合があることを理解されたい。例えば、テストデータは画像である。図4を参照されたい。第1の装置によって受信された画像では、仮想対象の一部が他車両によって遮られている。したがって、仮想対象のジェスチャ情報は不完全である。 For example, the interference information includes obstacle information. The obstacle information is information about an object (i.e., an obstacle) that blocks the line of sight of the first virtual terminal when the first virtual terminal perceives the virtual object, including, but not limited to, the shape, color, contour, spatial position, etc. of the obstacle. It should be understood that in an occlusion scenario, the gesture information may be partially missing. For example, the test data is an image. See FIG. 4. In the image received by the first device, part of the virtual object is blocked by another vehicle. Therefore, the gesture information of the virtual object is incomplete.
当然ながら、干渉情報は、障害物に関する情報に限定されず、他の情報であってもよい。例えば、テストデータが画像である場合、第2の装置は、画像の輝度および解像度などのパラメータを低減することによって、実際の生活における画像センサのハードウェア性能によって引き起こされる干渉をさらにシミュレートし得る。 Of course, the interference information is not limited to information about obstacles, but may be other information. For example, if the test data is an image, the second device may further simulate interference caused by the hardware performance of the image sensor in real life by reducing parameters such as the brightness and resolution of the image.
このように、第2の装置は、干渉情報の構成をサポートし得、干渉情報を処理する自律運転システムの能力をテストし得、それによって、自律運転システムのロバスト性を向上させる。 In this way, the second device can support the configuration of interference information and test the autonomous driving system's ability to process the interference information, thereby improving the robustness of the autonomous driving system.
可能な設計では、少なくとも1つのテストデータは、第2の仮想端末からの知覚データをさらに含み、知覚データは、基準ジェスチャ情報を含み、基準ジェスチャ情報は、第1のジェスチャを示す。第2の仮想端末と仮想対象との間の相対位置は、第1の仮想端末と仮想対象との間の相対位置とは異なる。 In a possible design, the at least one test data further includes sensory data from a second virtual terminal, the sensory data including reference gesture information, the reference gesture information indicating the first gesture. The relative position between the second virtual terminal and the virtual object is different from the relative position between the first virtual terminal and the virtual object.
例えば、テストデータおよび知覚データは、両方とも画像である。図5を参照されたい。第1の仮想端末の視野内の仮想対象の画像は、第2の仮想端末の視野内の仮想対象の画像とは異なる。第1の仮想端末の視線は第2の仮想端末によって遮られるので、仮想対象の画像の一部のみが存在する。第1の仮想端末の視線は、物体によって遮られていない。したがって、仮想対象の完全な画像が取得され得る。 For example, the test data and the perception data are both images. See Figure 5. The image of the virtual object in the field of view of the first virtual terminal is different from the image of the virtual object in the field of view of the second virtual terminal. Because the line of sight of the first virtual terminal is blocked by the second virtual terminal, only a portion of the image of the virtual object is present. The line of sight of the first virtual terminal is not blocked by an object. Therefore, a complete image of the virtual object can be obtained.
それに対応して、第1の装置は、第1の仮想端末の視野内の仮想対象の画像と第2の仮想端末の視野内の仮想対象の画像の両方を参照して、仮想対象によって実行されたジェスチャを識別し得る。 Correspondingly, the first device may refer to both an image of the virtual object in the field of view of the first virtual terminal and an image of the virtual object in the field of view of the second virtual terminal to identify the gesture performed by the virtual object.
当然ながら、第2の仮想端末からの知覚データに加えて、少なくとも1つのテストデータは、別のデバイスからのデータ、例えば、路側のカメラによって収集された画像データをさらに含んでもよい。これは、本出願において限定されない。 Of course, in addition to the sensory data from the second virtual terminal, the at least one test data may further include data from another device, for example, image data collected by a roadside camera. This is not a limitation of the present application.
このように、第2の装置は、異なる視野における仮想対象のジェスチャ情報を第1の装置に提供し得、それによって、V2X(Vehicle to Everything、V2X)通信機能に基づいてジェスチャを識別する自律運転システムの能力をテストすることができる。 In this way, the second device can provide gesture information of a virtual object in a different field of view to the first device, thereby testing the autonomous driving system's ability to identify gestures based on Vehicle to Everything (V2X) communication capabilities.
前述の実装形態は、別々に実装されてもよいし、互いに組み合わせて実装されてもよいことが理解され得る。これは、本出願において限定されない。 It will be understood that the above implementations may be implemented separately or in combination with each other. This is not a limitation of the present application.
上記では、添付の図面を参照して本出願の実施形態において提供される方法について説明し、以下では、添付の図面を参照して本出願の実施形態において提供される装置について説明する。 The above describes the method provided in the embodiment of the present application with reference to the accompanying drawings, and the following describes the device provided in the embodiment of the present application with reference to the accompanying drawings.
同じ技術的概念に基づいて、本出願の実施形態は、情報交換装置を提供する。装置は、前述の方法の実施形態における第2の装置および/または第1の装置によって実行される方法を実行するように構成されたモジュール/ユニット/手段を含む。モジュール/ユニット/手段は、ソフトウェアによって実装されてもよいし、ハードウェアによって実装されてもよいし、対応するソフトウェアを実行するハードウェアによって実装されてもよい。 Based on the same technical concept, an embodiment of the present application provides an information exchange device. The device includes modules/units/means configured to perform the methods performed by the second device and/or the first device in the aforementioned method embodiments. The modules/units/means may be implemented by software, hardware, or hardware executing corresponding software.
例えば、図6を参照されたい。装置は、トランシーバモジュール201と処理モジュール202とを含み得る。装置は、第2の装置または第1の装置の機能を実装するように構成される。 See, for example, FIG. 6. The device may include a transceiver module 201 and a processing module 202. The device is configured to implement the functionality of the second device or the first device.
例えば、装置が第1の装置として使用されるとき、トランシーバモジュール201は、少なくとも1つのテストデータを受信するように構成され、少なくとも1つのテストデータはジェスチャ情報を含み、ジェスチャ情報は第1のパラメータを含み、第1のパラメータは第1のジェスチャを示し、第1のパラメータは所定のジェスチャパラメータセットに属する。処理モジュール202は、少なくとも1つのテストデータに基づいて第1の制御信号を生成するように構成され、第1の制御信号は第1の仮想端末を制御するために使用される。トランシーバモジュール201は、第1の制御信号を出力するようにさらに構成される。 For example, when the device is used as a first device, the transceiver module 201 is configured to receive at least one test data, the at least one test data including gesture information, the gesture information including a first parameter, the first parameter indicating a first gesture, the first parameter belonging to a predetermined gesture parameter set. The processing module 202 is configured to generate a first control signal based on the at least one test data, the first control signal being used to control the first virtual terminal. The transceiver module 201 is further configured to output the first control signal.
任意選択で、ジェスチャパラメータセットは複数のパラメータを含み、複数のパラメータは、停止ジェスチャ、直進ジェスチャ、左折ジェスチャ、左折待機ジェスチャ、右折ジェスチャ、右折待機ジェスチャ、車線変更ジェスチャ、減速ジェスチャ、プルオーバジェスチャ、または未知のジェスチャのうちの任意の複数のジェスチャを示す。 Optionally, the gesture parameter set includes a plurality of parameters, the plurality of parameters indicating any of a stop gesture, a go straight gesture, a left turn gesture, a left turn waiting gesture, a right turn gesture, a right turn waiting gesture, a lane change gesture, a slow down gesture, a pull over gesture, or an unknown gesture.
任意選択で、第1のパラメータは、RGB値であり、RGB値は、第1のジェスチャに対応する画像を表すか、または第1のパラメータは、真の値であり、真の値は、第1のジェスチャを示す。 Optionally, the first parameter is an RGB value, the RGB value representing an image corresponding to the first gesture, or the first parameter is a true value, the true value indicating the first gesture.
任意選択で、ジェスチャ情報は、第1の仮想端末が位置する車線に関する情報を示す第2のパラメータ、および/または第1のパラメータが有効であるかどうかを示す第3のパラメータをさらに含む。 Optionally, the gesture information further includes a second parameter indicating information about the lane in which the first virtual terminal is located, and/or a third parameter indicating whether the first parameter is valid.
任意選択で、少なくとも1つのテストデータは、以下の情報のうちの1つまたは複数をさらに含む:
第1のジェスチャの対象識別情報、
第1のジェスチャの対象位置情報、
第1のジェスチャの対象参照情報、または
第1のジェスチャの対象駆動情報。
Optionally, the at least one test data further includes one or more of the following information:
target identification information of the first gesture;
target position information of the first gesture;
Target-referring information of the first gesture; or Target-driving information of the first gesture.
任意選択で、少なくとも1つのテストデータは、以下の情報のうちの少なくとも1つをさらに含む:
交通信号灯情報、または
障害物情報。
Optionally, the at least one test data further includes at least one of the following information:
Traffic light information, or obstacle information.
任意選択で、少なくとも1つのテストデータは、第2の仮想端末からの知覚データをさらに含み、知覚データは、基準ジェスチャ情報を含み、基準ジェスチャ情報は、第1のジェスチャを示す。 Optionally, the at least one test data further includes sensory data from a second virtual terminal, the sensory data including reference gesture information, the reference gesture information being indicative of the first gesture.
任意選択で、少なくとも1つのテストデータは、ジェスチャ情報および交通信号灯情報を含む。処理モジュール202は、交通信号灯情報の優先順位情報およびジェスチャ情報の優先順位情報うち優先順位がより高い情報に基づいて第1の制御信号を生成するように構成される。 Optionally, the at least one test data includes gesture information and traffic light information. The processing module 202 is configured to generate the first control signal based on the priority information of the traffic light information and the priority information of the gesture information, whichever has a higher priority.
例えば、装置が第2の装置として使用されるとき、トランシーバモジュールは、少なくとも1つのテストデータを第1の装置に出力するように構成され、少なくとも1つのテストデータはジェスチャ情報を含み、ジェスチャ情報は第1のパラメータを含み、第1のパラメータは第1のジェスチャを示し、第1のパラメータは所定のジェスチャパラメータセットに属する。トランシーバモジュール201は、第1の装置から第1の制御信号を受信するようにさらに構成される。処理モジュール202は、第1の制御信号に基づいて第1の仮想端末を制御するように構成される。 For example, when the device is used as a second device, the transceiver module is configured to output at least one test data to the first device, the at least one test data including gesture information, the gesture information including a first parameter, the first parameter indicating a first gesture, the first parameter belonging to a predetermined gesture parameter set. The transceiver module 201 is further configured to receive a first control signal from the first device. The processing module 202 is configured to control the first virtual terminal based on the first control signal.
任意選択で、ジェスチャパラメータセットは、複数のパラメータを含み、複数のパラメータは、以下のうちの任意の複数のジェスチャを示す:
停止ジェスチャ、直進ジェスチャ、左折ジェスチャ、左折待機ジェスチャ、右折ジェスチャ、右折待機ジェスチャ、車線変更ジェスチャ、減速ジェスチャ、プルオーバジェスチャ、または未知のジェスチャ。
Optionally, the gesture parameter set includes a plurality of parameters, the plurality of parameters indicating any of the following gestures:
Stop gesture, go straight gesture, left turn gesture, left turn waiting gesture, right turn gesture, right turn waiting gesture, lane change gesture, slow down gesture, pull over gesture, or unknown gesture.
任意選択で、第1のパラメータは、RGB値であり、RGB値は、第1のジェスチャに対応する画像を表すか、または第1のパラメータは、真の値であり、真の値は、第1のジェスチャを示す。 Optionally, the first parameter is an RGB value, the RGB value representing an image corresponding to the first gesture, or the first parameter is a true value, the true value indicating the first gesture.
任意選択で、ジェスチャ情報は、第1の仮想端末が位置する車線に関する情報を示す第2のパラメータ、および/または第1のパラメータが有効であるかどうかを示す第3のパラメータをさらに含む。 Optionally, the gesture information further includes a second parameter indicating information about the lane in which the first virtual terminal is located, and/or a third parameter indicating whether the first parameter is valid.
任意選択で、少なくとも1つのテストデータは、以下の情報のうちの1つまたは複数をさらに含む:
第1のジェスチャの対象識別情報、
第1のジェスチャの対象位置情報、
第1のジェスチャの対象参照情報、または
第1のジェスチャの対象駆動情報。
Optionally, the at least one test data further includes one or more of the following information:
target identification information of the first gesture;
target position information of the first gesture;
Target-referring information of the first gesture; or Target-driving information of the first gesture.
任意選択で、少なくとも1つのテストデータは、以下の情報のうちの少なくとも1つをさらに含む:
交通信号灯情報、または
障害物情報。
Optionally, the at least one test data further includes at least one of the following information:
Traffic light information, or obstacle information.
任意選択で、少なくとも1つのテストデータは、第2の仮想端末からの知覚データをさらに含み、知覚データは、基準ジェスチャ情報を含み、基準ジェスチャ情報は、第1のジェスチャを示す。 Optionally, the at least one test data further includes sensory data from a second virtual terminal, the sensory data including reference gesture information, the reference gesture information being indicative of the first gesture.
任意選択で、処理モジュール202は、第1のイベントが検出されると、第1のジェスチャを実行するように仮想対象を制御するか、または道路収集データに基づいて、道路収集データ内のジェスチャと同じジェスチャを実行するように仮想対象を制御するようにさらに構成され、ここで、道路収集データは、実際の対象が実際の道路シナリオにおいて第1のジェスチャを実行することを示し、または指定された時間に指定されたジェスチャを実行するように仮想対象を制御するようにさらに構成され、ここで、指定されたジェスチャは第1のジェスチャを含む。 Optionally, the processing module 202 is further configured to: control the virtual object to perform a first gesture when a first event is detected; or, based on the road collection data, control the virtual object to perform a gesture that is the same as a gesture in the road collection data, where the road collection data indicates that the real object would perform the first gesture in a real road scenario; or, control the virtual object to perform a specified gesture at a specified time, where the specified gesture includes the first gesture.
任意選択で、第1のイベントは、仮想対象と第1の仮想端末との間の距離が予め設定された距離未満であるイベント、交通渋滞、または交通事故のうちの1つまたは複数を含む。 Optionally, the first event includes one or more of an event in which the distance between the virtual object and the first virtual terminal is less than a preset distance, a traffic jam, or a traffic accident.
前述の方法の実施形態におけるステップのすべての関連する内容は、対応する機能モジュールの機能説明において引用され得ることを理解されたい。詳細はここでは再び説明されない。 It should be understood that all relevant content of the steps in the above-mentioned method embodiments can be cited in the functional descriptions of the corresponding functional modules. The details will not be described again here.
具体的な実装の際、装置は、複数の製品形態を有し得る。以下では、いくつかの可能な製品形態について説明する。 In specific implementations, the device may have multiple product forms. Some possible product forms are described below.
図7を参照されたい。本出願の一実施形態は、情報交換装置をさらに提供する。装置は、少なくとも1つのプロセッサ301とインターフェース回路302とを含む。インターフェース回路302は、本装置以外の別の装置から信号を受信してその信号をプロセッサ301に送信するか、またはプロセッサ301から本装置以外の別の通信装置に信号を送信するように構成される。プロセッサ301は、論理回路を使用するか、またはコード命令を実行することによって、第2の装置または第1の装置によって実行される方法を実施するように構成される。 See FIG. 7. An embodiment of the present application further provides an information exchange device. The device includes at least one processor 301 and an interface circuit 302. The interface circuit 302 is configured to receive a signal from another device other than the device and transmit the signal to the processor 301, or to transmit a signal from the processor 301 to another communication device other than the device. The processor 301 is configured to implement a method performed by the second device or the first device by using logic circuits or executing code instructions.
本出願の実施形態において言及されたプロセッサは、ハードウェアを使用することによって実装されてもよいし、ソフトウェアを使用することによって実装されてもよいことを理解されたい。プロセッサがハードウェアを使用することによって実装されるとき、プロセッサは、論理回路、集積回路などであり得る。プロセッサがソフトウェアを使用することによって実装されるとき、プロセッサは、汎用プロセッサであり得、メモリに記憶されたソフトウェアコードを読み取ることによって実装される。 It should be understood that the processors referred to in the embodiments of this application may be implemented using hardware or software. When the processor is implemented using hardware, the processor may be a logic circuit, an integrated circuit, etc. When the processor is implemented using software, the processor may be a general-purpose processor and is implemented by reading software code stored in a memory.
例えば、プロセッサは、中央処理装置(Central Processing Unit、CPU)であってもよいし、別の汎用プロセッサ、デジタルシグナルプロセッサ(Digital Signal Processor、DSP)、特定用途向け集積回路(Application-Specific Integrated Circuit、ASIC)、フィールドプログラマブルゲートアレイ(Field Programmable Gate Array、FPGA)もしくは別のプログラマブル論理デバイス、ディスクリートゲートもしくはトランジスタ論理デバイス、ディスクリートハードウェア構成要素などであってもよい。汎用プロセッサはマイクロプロセッサであってもよく、またはプロセッサは任意の従来のプロセッサなどであってもよい。 For example, a processor may be a Central Processing Unit (CPU), another general-purpose processor, a Digital Signal Processor (DSP), an Application-Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. A general-purpose processor may be a microprocessor, or the processor may be any conventional processor, etc.
本出願の実施形態において言及されるメモリは、揮発性メモリまたは不揮発性メモリであってもよいし、揮発性メモリおよび不揮発性メモリを含んでもよいことが理解され得る。不揮発性メモリは、読み出し専用メモリ(Read-Only Memory、ROM)、プログラマブル読み出し専用メモリ(Programmable ROM、PROM)、消去可能プログラマブル読み出し専用メモリ(Erasable PROM、EPROM)、電気的消去可能プログラマブル読み出し専用メモリ(Electrically EPROM、EEPROM)、またはフラッシュメモリであり得る。揮発性メモリは、外部キャッシュとして使用されるランダムアクセスメモリ(Random Access Memory、RAM)であってもよい。限定ではなく例として、多くの形態のRAM、例えば、スタティックランダムアクセスメモリ(Static RAM、SRAM)、ダイナミックランダムアクセスメモリ(Dynamic RAM、DRAM)、シンクロナスダイナミックランダムアクセスメモリ(Synchronous DRAM、SDRAM)、ダブルデータレートシンクロナスダイナミックランダムアクセスメモリ(Double Data Rate SDRAM、DDR SDRAM)、拡張シンクロナスダイナミックランダムアクセスメモリ(Enhanced SDRAM、ESDRAM)、シンクリンクダイナミックランダムアクセスメモリ(Synchlink DRAM、SLDRAM)、およびダイレクトラムバスランダムアクセスメモリ(Direct Rambus RAM、DR RAM)が使用され得る。 It should be understood that the memory referred to in the embodiments of this application may be volatile or nonvolatile memory, or may include both volatile and nonvolatile memory. Nonvolatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may be random access memory (RAM) used as an external cache. By way of example and not limitation, many forms of RAM may be used, such as static random access memory (Static RAM, SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), Synchlink dynamic random access memory (Synchlink DRAM, SLDRAM), and direct Rambus random access memory (Direct Rambus RAM, DR RAM).
プロセッサが汎用プロセッサ、DSP、ASIC、FPGAもしくは別のプログラマブル論理デバイス、ディスクリートゲートもしくはトランジスタ論理デバイス、またはディスクリートハードウェア構成要素であるとき、メモリ(記憶モジュール)はプロセッサに統合され得ることに留意されたい。 Note that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) may be integrated into the processor.
本明細書で説明されるメモリは、これらのメモリおよび別の適切なタイプの任意のメモリを含むことを目的とするが、それらに限定されないことに留意されたい。 Note that memory as described herein is intended to include, but is not limited to, these and any other suitable types of memory.
同じ技術的概念に基づいて、本出願の一実施形態は、プログラムまたは命令を含むコンピュータ可読記憶媒体をさらに提供する。プログラムまたは命令がコンピュータ上で実行されるとき、第2の装置または第1の装置によって実行される方法が実行される。 Based on the same technical concept, one embodiment of the present application further provides a computer-readable storage medium containing a program or instructions. When the program or instructions are executed on a computer, the method executed by the second device or the first device is performed.
同じ技術的概念に基づいて、本出願の実施形態は、命令を含むコンピュータプログラム製品をさらに提供する。コンピュータプログラム製品は命令を記憶し、命令がコンピュータ上で実行されると、第2の装置または第1の装置によって実行される方法が実行される。 Based on the same technical concept, an embodiment of the present application further provides a computer program product including instructions. The computer program product stores the instructions, and when the instructions are executed on a computer, a method performed by the second device or the first device is performed.
同じ技術的概念に基づいて、本出願の実施形態は、図6または図7に示される装置を含む車両をさらに提供する。 Based on the same technical concept, an embodiment of the present application further provides a vehicle including the device shown in Figure 6 or Figure 7.
当業者は、本出願の実施形態が方法、システム、またはコンピュータプログラム製品として提供され得ることを理解すべきである。したがって、本出願は、ハードウェアのみの実施形態、ソフトウェアのみの実施形態、またはソフトウェアとハードウェアの組合せを有する実施形態の形態を使用することができる。加えて、本出願は、コンピュータ使用可能プログラムコードを含む1つまたは複数のコンピュータ使用可能記憶媒体(限定はしないが、ディスクメモリ、CD-ROM、光メモリなどを含む)上に実装されるコンピュータプログラム製品の形態を使用し得る。 Those skilled in the art should understand that embodiments of the present application may be provided as a method, system, or computer program product. Thus, the present application may take the form of a hardware-only embodiment, a software-only embodiment, or an embodiment having a combination of software and hardware. In addition, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk memory, CD-ROM, optical memory, etc.) containing computer-usable program code.
本出願は、本出願における方法、デバイス(システム)、およびコンピュータプログラム製品のフローチャートおよび/またはブロック図を参照して説明される。コンピュータプログラム命令は、フローチャートおよび/またはブロック図内の各プロセスおよび/または各ブロック、ならびにフローチャートおよび/またはブロック図内のプロセスおよび/またはブロックの組合せを実施するために使用され得ることを理解されたい。これらのコンピュータプログラム命令は、汎用コンピュータ、専用コンピュータ、組み込みプロセッサ、または機械を生成するための任意の他のプログラマブルデータ処理デバイスのプロセッサに提供され得、それにより、コンピュータまたは任意の他のプログラマブルデータ処理デバイスのプロセッサによって実行される命令は、フローチャート内の1つもしくは複数のプロセスおよび/またはブロック図内の1つもしくは複数のブロックにおける特定の機能を実装するための装置を生成する。 This application is described with reference to flowcharts and/or block diagrams of methods, devices (systems), and computer program products herein. It should be understood that computer program instructions may be used to implement each process and/or each block in the flowcharts and/or block diagrams, and combinations of processes and/or blocks in the flowcharts and/or block diagrams. These computer program instructions may be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or any other programmable data processing device to create a machine, whereby the instructions executed by the processor of the computer or any other programmable data processing device create an apparatus for implementing the particular functionality of one or more processes in the flowcharts and/or one or more blocks in the block diagrams.
これらのコンピュータプログラム命令は、コンピュータまたは任意の他のプログラマブルデータ処理デバイスに特定の方法で動作するように命令し得るコンピュータ可読メモリに記憶され得、それにより、コンピュータ可読メモリに記憶された命令は、命令装置を含むアーチファクトを生成する。命令装置は、フローチャートにおける1つもしくは複数のプロセスおよび/またはブロック図における1つもしくは複数のブロックにおける特定の機能を実装する。 These computer program instructions may be stored in a computer-readable memory that can instruct a computer or any other programmable data processing device to operate in a particular manner, whereby the instructions stored in the computer-readable memory generate an artifact that includes an instruction apparatus that implements a particular function in one or more processes in the flowcharts and/or one or more blocks in the block diagrams.
コンピュータプログラム命令は、代替的に、コンピュータまたは別のプログラマブルデータ処理デバイス上にロードされ得、それにより、一連の動作およびステップが、コンピュータまたは別のプログラマブルデバイス上で実行され、コンピュータ実装処理が生成される。したがって、コンピュータまたは別のプログラマブルデバイス上で実行される命令は、フローチャート内の1つもしくは複数の手順および/またはブロック図内の1つもしくは複数のブロックにおける1つまたは複数の特定の機能を実装するためのステップを提供する。 The computer program instructions may alternatively be loaded onto a computer or other programmable data processing device, such that a sequence of operations and steps are executed on the computer or other programmable device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide steps for implementing one or more specific functions in one or more procedures in the flowcharts and/or one or more blocks in the block diagrams.
当業者が、本出願の範囲から逸脱することなく、本出願に対して様々な修正および変形を行うことができることは明らかである。本出願は、以下の特許請求の範囲およびそれらの同等の技術によって定義される保護の範囲内に入るという条件で、本出願のこれらの修正および変形を包含することが意図される。 It will be apparent that those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. This application is intended to cover these modifications and variations of this application, provided that they fall within the scope of protection defined by the following claims and their equivalents.
Claims (22)
少なくとも1つのテストデータを受信するステップであって、前記少なくとも1つのテストデータはジェスチャ情報を含み、前記ジェスチャ情報は第1のパラメータを含み、前記第1のパラメータは仮想対象によって実行される第1のジェスチャを示し、前記第1のパラメータは所定のジェスチャパラメータセットに属する、ステップと、
前記少なくとも1つのテストデータに基づいて第1の制御信号を出力するステップであって、前記第1の制御信号は第1の仮想端末を制御するために使用される、ステップと
を含み、
前記ジェスチャ情報は、
前記第1の仮想端末が位置する車線に関する情報を示す第2のパラメータ、および/または
前記第1のパラメータが有効であるかどうかを示す第3のパラメータ
をさらに含む、
方法。 1. A method for exchanging information, comprising:
receiving at least one test data, the at least one test data including gesture information, the gesture information including a first parameter, the first parameter indicating a first gesture to be performed by a virtual object , the first parameter belonging to a predetermined gesture parameter set;
outputting a first control signal based on the at least one test data, the first control signal being used to control a first virtual terminal ;
The gesture information includes:
a second parameter indicating information about the lane in which the first virtual terminal is located; and/or
a third parameter indicating whether the first parameter is valid;
further comprising:
method.
停止ジェスチャ、直進ジェスチャ、左折ジェスチャ、左折待機ジェスチャ、右折ジェスチャ、右折待機ジェスチャ、車線変更ジェスチャ、減速ジェスチャ、路肩に停止するよう指示するプルオーバジェスチャ、または未知のジェスチャ
のうちの任意の複数のジェスチャを示す、請求項1に記載の方法。 The gesture parameter set includes a plurality of parameters, the plurality of parameters being:
10. The method of claim 1, wherein the gesture indicates any of a stop gesture, a go straight gesture, a left turn gesture, a wait left turn gesture, a right turn gesture, a wait right turn gesture, a lane change gesture, a slow down gesture, a pull over gesture to indicate stopping on the shoulder , or an unknown gesture.
前記第1のパラメータは、真値であり、前記真値は、前記第1のジェスチャを示す、
請求項1または2に記載の方法。 the first parameter is an RGB value, and the RGB value represents an image corresponding to the first gesture; or the first parameter is a true value , and the true value indicates the first gesture.
3. The method according to claim 1 or 2.
前記第1のジェスチャを実行する前記仮想対象の識別情報である対象識別情報、
前記第1のジェスチャを実行する前記仮想対象の位置情報である対象位置情報、
前記第1のジェスチャを実行する前記仮想対象のソース情報を示す対象参照情報、または
前記第1のジェスチャを実行する前記仮想対象を駆動するために使用される対象駆動情報
のうちの1つまたは複数をさらに含む、請求項1から3のいずれか一項に記載の方法。 The at least one test data
target identification information, which is identification information of the virtual target that performs the first gesture;
target position information, which is position information of the virtual target that performs the first gesture;
4. The method of claim 1, further comprising one or more of: target reference information indicating source information of the virtual object performing the first gesture; or target driving information used to drive the virtual object performing the first gesture .
交通信号灯情報、または
障害物情報
のうちの少なくとも1つをさらに含む、請求項1から4のいずれか一項に記載の方法。 The at least one test data
The method of claim 1 , further comprising at least one of: traffic light information; or obstacle information.
前記少なくとも1つのテストデータに基づいて第1の制御信号を出力する前記ステップは、
前記交通信号灯情報および前記ジェスチャ情報のうち優先順位が高い情報に基づいて前記第1の制御信号を出力するステップ
を含む、請求項5に記載の方法。 the at least one test data includes the gesture information and the traffic light information;
The step of outputting a first control signal based on the at least one test data includes:
The method of claim 5 , further comprising: outputting the first control signal based on which of the traffic light information and the gesture information has a higher priority.
少なくとも1つのテストデータを第1の装置に出力するステップであって、前記少なくとも1つのテストデータはジェスチャ情報を含み、前記ジェスチャ情報は第1のパラメータを含み、前記第1のパラメータは仮想対象によって実行される第1のジェスチャを示し、前記第1のパラメータは所定のジェスチャパラメータセットに属する、ステップと、
前記第1の装置から第1の制御信号を受信するステップと、
前記第1の制御信号に基づいて第1の仮想端末を制御するステップと
を含み、
前記ジェスチャ情報は、
前記第1の仮想端末が位置する車線に関する情報を示す第2のパラメータ、および/または
前記第1のパラメータが有効であるかどうかを示す第3のパラメータ
をさらに含む、
方法。 1. A method for exchanging information, comprising:
outputting at least one test data to a first device, the at least one test data including gesture information, the gesture information including a first parameter, the first parameter indicating a first gesture to be performed by a virtual object , the first parameter belonging to a predetermined gesture parameter set;
receiving a first control signal from the first device;
and controlling a first virtual terminal based on the first control signal ;
The gesture information includes:
a second parameter indicating information about the lane in which the first virtual terminal is located; and/or
a third parameter indicating whether the first parameter is valid;
further comprising:
method.
停止ジェスチャ、直進ジェスチャ、左折ジェスチャ、左折待機ジェスチャ、右折ジェスチャ、右折待機ジェスチャ、車線変更ジェスチャ、減速ジェスチャ、路肩に停止するよう指示するプルオーバジェスチャ、または未知のジェスチャ
のうちの任意の複数のジェスチャを示す、請求項8に記載の方法。 The gesture parameter set includes a plurality of parameters, the plurality of parameters being:
10. The method of claim 8, wherein the gesture indicates any of a stop gesture, a go straight gesture, a left turn gesture, a wait left turn gesture, a right turn gesture, a wait right turn gesture, a lane change gesture, a slow down gesture, a pull over gesture to indicate stopping on the shoulder , or an unknown gesture.
前記第1のパラメータは、真値であり、前記真値は、前記第1のジェスチャを示す、
請求項8または9に記載の方法。 the first parameter is an RGB value, and the RGB value represents an image corresponding to the first gesture; or the first parameter is a true value , and the true value indicates the first gesture.
10. The method according to claim 8 or 9 .
前記第1のジェスチャを実行する前記仮想対象の識別情報である対象識別情報、
前記第1のジェスチャを実行する前記仮想対象の位置情報である対象位置情報、
前記第1のジェスチャを実行する前記仮想対象のソース情報を示す対象参照情報、または
前記第1のジェスチャを実行する前記仮想対象を駆動するために使用される対象駆動情報
のうちの1つまたは複数をさらに含む、請求項8から10のいずれか一項に記載の方法。 The at least one test data
target identification information, which is identification information of the virtual target that performs the first gesture;
target position information, which is position information of the virtual target that performs the first gesture;
11. The method of claim 8, further comprising one or more of: target reference information indicating source information of the virtual object performing the first gesture; or target driving information used to drive the virtual object performing the first gesture .
交通信号灯情報、または
障害物情報
のうちの少なくとも1つをさらに含む、請求項8から11のいずれか一項に記載の方法。 The at least one test data
The method of claim 8 , further comprising at least one of: traffic light information; or obstacle information.
第1のイベントが検出されると、前記第1のジェスチャを実行するように前記仮想対象を制御するステップであって、前記第1のイベントは、前記仮想対象と前記第1の仮想端末との間の距離が予め設定された距離未満であるイベント、交通渋滞、もしくは交通事故のうちの1つもしくは複数を含む、ステップ、または
道路収集データに基づいて、前記道路収集データ内のジェスチャと同じジェスチャを実行するように前記仮想対象を制御するステップであって、前記道路収集データは、実際の対象が実際の道路シナリオにおいて前記第1のジェスチャを実行することを示す、ステップ、または
指定された時間に指定されたジェスチャを実行するように前記仮想対象を制御するステップであって、前記指定されたジェスチャは前記第1のジェスチャを含む、ステップと
をさらに含む、請求項8から13のいずれか一項に記載の方法。 The method comprises:
14. The method of claim 8, further comprising: controlling the virtual object to perform the first gesture when a first event is detected, the first event including one or more of an event in which a distance between the virtual object and the first virtual terminal is less than a preset distance, a traffic jam, or a traffic accident; or controlling the virtual object to perform a gesture that is the same as a gesture in the road collection data based on road collection data, the road collection data indicating that a real object would perform the first gesture in a real road scenario; or controlling the virtual object to perform a specified gesture at a specified time, the specified gesture including the first gesture .
少なくとも1つのテストデータを受信するように構成されたトランシーバモジュールであって、前記少なくとも1つのテストデータはジェスチャ情報を含み、前記ジェスチャ情報は第1のパラメータを含み、前記第1のパラメータは仮想対象によって実行される第1のジェスチャを示し、前記第1のパラメータは所定のジェスチャパラメータセットに属する、トランシーバモジュールと、
前記少なくとも1つのテストデータに基づいて第1の制御信号を生成するように構成された処理モジュールであって、前記第1の制御信号は第1の仮想端末を制御するために使用される、処理モジュールと
を備え、
前記トランシーバモジュールは、前記第1の制御信号を出力するようにさらに構成され、
前記ジェスチャ情報は、
前記第1の仮想端末が位置する車線に関する情報を示す第2のパラメータ、および/または
前記第1のパラメータが有効であるかどうかを示す第3のパラメータ
をさらに含む、
装置。 An information exchange device,
a transceiver module configured to receive at least one test data, the at least one test data including gesture information, the gesture information including a first parameter, the first parameter indicating a first gesture to be performed by a virtual object , the first parameter belonging to a predetermined gesture parameter set;
a processing module configured to generate a first control signal based on the at least one test data, the first control signal being used to control a first virtual terminal;
the transceiver module is further configured to output the first control signal ;
The gesture information includes:
a second parameter indicating information about the lane in which the first virtual terminal is located; and/or
a third parameter indicating whether the first parameter is valid;
further comprising:
Device.
少なくとも1つのテストデータを第1の装置に出力するように構成されたトランシーバモジュールであって、前記少なくとも1つのテストデータはジェスチャ情報を含み、前記ジェスチャ情報は第1のパラメータを含み、前記第1のパラメータは仮想対象によって実行される第1のジェスチャを示し、前記第1のパラメータは所定のジェスチャパラメータセットに属する、トランシーバモジュールと、
ここにおいて、前記トランシーバモジュールは、前記第1の装置から第1の制御信号を受信するようにさらに構成され、
前記第1の制御信号に基づいて第1の仮想端末を制御するように構成された処理モジュールと
を備え、
前記ジェスチャ情報は、
前記第1の仮想端末が位置する車線に関する情報を示す第2のパラメータ、および/または
前記第1のパラメータが有効であるかどうかを示す第3のパラメータ
をさらに含む、
装置。 An information exchange device,
a transceiver module configured to output at least one test data to a first device, the at least one test data including gesture information, the gesture information including a first parameter, the first parameter indicating a first gesture to be performed by a virtual object , the first parameter belonging to a predetermined gesture parameter set;
wherein the transceiver module is further configured to receive a first control signal from the first device;
a processing module configured to control a first virtual terminal based on the first control signal ;
The gesture information includes:
a second parameter indicating information about the lane in which the first virtual terminal is located; and/or
a third parameter indicating whether the first parameter is valid;
further comprising:
Device.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2021/131251 WO2023087182A1 (en) | 2021-11-17 | 2021-11-17 | Information interaction method and device and system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024540493A JP2024540493A (en) | 2024-10-31 |
| JP7760732B2 true JP7760732B2 (en) | 2025-10-27 |
Family
ID=86396123
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024529374A Active JP7760732B2 (en) | 2021-11-17 | 2021-11-17 | Information exchange method, device, and system |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP4418163A4 (en) |
| JP (1) | JP7760732B2 (en) |
| CN (1) | CN117716401A (en) |
| WO (1) | WO2023087182A1 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018078713A1 (en) | 2016-10-25 | 2018-05-03 | 三菱電機株式会社 | Peripheral information determining device and peripheral information determining method |
| US20180336297A1 (en) | 2017-05-18 | 2018-11-22 | TuSimple | Perception simulation for improved autonomous vehicle control |
| CN109211582A (en) | 2018-07-27 | 2019-01-15 | 山东省科学院自动化研究所 | The test macro and method of automatic driving vehicle cognition traffic guidance gesture ability |
| US20190303759A1 (en) | 2018-03-27 | 2019-10-03 | Nvidia Corporation | Training, testing, and verifying autonomous machines using simulated environments |
| JP2019215849A (en) | 2018-06-11 | 2019-12-19 | バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド | Method, device, apparatus, and medium for classifying driving scene data |
| JP2020123259A (en) | 2019-01-31 | 2020-08-13 | 株式会社日立ソリューションズ | Automatic operation program evaluation system, and automatic operation program evaluation method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105313835B (en) * | 2014-05-29 | 2017-12-01 | 深圳市赛格导航技术有限公司 | Method and system for controlling vehicle component through gesture action |
| CA3029938A1 (en) * | 2018-01-12 | 2019-07-12 | Superior Marine Products Llc | Gesturing for control input for a vehicle |
| CN209657498U (en) * | 2019-03-19 | 2019-11-19 | 公安部交通管理科学研究所 | A simulated police device and system for traffic control |
-
2021
- 2021-11-17 JP JP2024529374A patent/JP7760732B2/en active Active
- 2021-11-17 WO PCT/CN2021/131251 patent/WO2023087182A1/en not_active Ceased
- 2021-11-17 EP EP21964345.9A patent/EP4418163A4/en active Pending
- 2021-11-17 CN CN202180100917.7A patent/CN117716401A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018078713A1 (en) | 2016-10-25 | 2018-05-03 | 三菱電機株式会社 | Peripheral information determining device and peripheral information determining method |
| US20180336297A1 (en) | 2017-05-18 | 2018-11-22 | TuSimple | Perception simulation for improved autonomous vehicle control |
| US20190303759A1 (en) | 2018-03-27 | 2019-10-03 | Nvidia Corporation | Training, testing, and verifying autonomous machines using simulated environments |
| JP2019215849A (en) | 2018-06-11 | 2019-12-19 | バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド | Method, device, apparatus, and medium for classifying driving scene data |
| CN109211582A (en) | 2018-07-27 | 2019-01-15 | 山东省科学院自动化研究所 | The test macro and method of automatic driving vehicle cognition traffic guidance gesture ability |
| JP2020123259A (en) | 2019-01-31 | 2020-08-13 | 株式会社日立ソリューションズ | Automatic operation program evaluation system, and automatic operation program evaluation method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024540493A (en) | 2024-10-31 |
| WO2023087182A1 (en) | 2023-05-25 |
| EP4418163A4 (en) | 2024-12-04 |
| CN117716401A (en) | 2024-03-15 |
| EP4418163A1 (en) | 2024-08-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110333730B (en) | Verification method, platform and storage medium for safety of expected function of automatic driving algorithm | |
| CN109492507B (en) | Traffic light state identification method and device, computer equipment and readable medium | |
| CN106650705B (en) | Region labeling method and device and electronic equipment | |
| CN110723072B (en) | Driving assistance method and device, computer equipment and storage medium | |
| CN111874006A (en) | Route planning processing method and device | |
| CN110910673B (en) | Method and system for reminding pedestrian to collide with vehicle, camera and mobile terminal | |
| CN116168558B (en) | Communication system for determining vehicle context and intent based on collaborative infrastructure awareness messages | |
| US12260573B2 (en) | Adversarial approach to usage of lidar supervision to image depth estimation | |
| CN115235497A (en) | Path planning method and device, automobile and storage medium | |
| CN114212108A (en) | Automatic driving method, device, vehicle, storage medium and product | |
| CN110727269B (en) | Vehicle control method and related product | |
| US20220414917A1 (en) | Method and apparatus for obtaining 3d information of vehicle | |
| US12147232B2 (en) | Method, system and computer program product for the automated locating of a vehicle | |
| CN112784868A (en) | Method for training a machine learning system for an object recognition device, execution method, object recognition device and computer program | |
| JP7760732B2 (en) | Information exchange method, device, and system | |
| CN118470681A (en) | Traffic light detection method and device, electronic equipment and storage medium | |
| CN118760120A (en) | Vehicle fault simulation test system, method, device, and computer program product | |
| CN117382674A (en) | Vehicle driving path planning method, device and storage medium | |
| KR102395844B1 (en) | Method for guiding of vehicles participating in platoon based on vehicle approaching, and device for providing the same method | |
| CN111661054B (en) | Vehicle control method, device, electronic device and storage medium | |
| CN115366900A (en) | Vehicle fault detection method and device, vehicle and storage medium | |
| JP7358593B1 (en) | In-vehicle device, operation method of in-vehicle device, and program | |
| US20260105759A1 (en) | Method for identifying traffic control signals | |
| CN114694396A (en) | Method, apparatus, electronic device, vehicle, and medium for controlling vehicle | |
| CN115861967B (en) | Target detection method, device, vehicle and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240606 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240606 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20241119 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250430 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250806 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251007 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251015 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7760732 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |