US-12621638-B2 - V2X communication method and apparatus using human language
Abstract
A vehicle to everything (V2X) apparatus and a method performed therein generate a message for exchanging information with at least one external object or controlling the external object, the message having the form of human language; and transmit the generated message to an external V2X apparatus equipped in the external object.
Inventors
- Jangwoo NAM
Assignees
- HL KLEMOVE CORP.
Dates
- Publication Date
- 20260505
- Application Date
- 20230310
- Priority Date
- 20220315
Claims (15)
- 1 . A method performed in a vehicle to everything (V2X) apparatus, the method comprising: acquiring a user input indicated by a user's voice or a button selected by the user, by a recognizer implemented by a voice recognition module or a button equipped in the vehicle; analyzing, by a pre-trained analysis model implemented by a processor, command indicated by the user input; determining, by the processor, whether communication with an external object is required to perform the command indicated by the user input by analyzing a necessity of exchanging information with the external object or a necessity for controlling the external object; generating a message corresponding to an indication of the user input, by a pre-trained generation model implemented by the processor, for exchanging information with at least one external object or controlling the external object, the message having a format of natural language; and transmitting the generated message, by a communicator, to an external V2X apparatus equipped in the external object, wherein the generating comprises applying the user input to the generation model to generate the message, and the generation model is pre-trained to analyze the user input and generate a message in the format of the natural language corresponding thereto.
- 2 . The method of claim 1 , wherein the message comprises at least one of a request message for requesting the external object for external information, a provision message for providing valid information to the external object, and a command message for commanding control of the external object.
- 3 . The method of claim 1 , wherein the generating comprises: generating the request message when the external information is required to perform a command indicated by the user input; generating the provision message when provision of the valid information is required to perform the command indicated by the user input; and generating the command message when control of the external object is required to perform the command indicated by the user input.
- 4 . The method of claim 1 , further comprising: receiving a response message to the message from the external V2X apparatus, the response message having the format of the natural language; and instructing control of an object equipped with the V2X apparatus based on the response message.
- 5 . A non-transitory computer-readable storage medium storing a program that, when executed by a computer, cause the computer to perform the method of claim 1 .
- 6 . A method performed in a vehicle to everything (V2X) apparatus, the method comprising: receiving a message, by a communicator, in a format of natural language from at least one external V2X apparatus, wherein the message requests information exchange with an external object equipped with the external V2X apparatus or instructs control of an object equipped with the V2X apparatus; analyzing an indication of the received message by a pre-trained analysis model implemented by a processor applying the received message; and performing control of a driving module associated with the object, by a processor, corresponding to the indication of the received message, wherein the external V2X apparatus is configured to: acquire a user input indicated by a user's voice or a button selected by the user, by a recognizer implemented by a voice recognition module or a button equipped in the external object; analyze, by a pre-trained analysis model equipped in the external object, command indicated by the user input; determine, by the external V2X apparatus, whether communication with the object required to perform the command indicated by the user input by analyzing a necessity of exchanging information with the object or a necessity for controlling the object; and generate the message corresponding to an indication of the user input, by a pre-trained generation model equipped in the external object, for exchanging information with the object or controlling the object.
- 7 . The method of claim 6 , wherein the performing comprises: generating a response message including external information when the message requests provision of the external information, the response message having the format of the natural language; and transmitting the generated response message to the external V2X apparatus.
- 8 . The method of claim 6 , wherein the performing comprises: generating a response message including a result of controlling the object equipped with the V2X apparatus when the message instructs the control of the object equipped with the V2X apparatus, the response message having the format of the natural language; and transmitting the generated response message to the external V2X apparatus.
- 9 . A vehicle to everything (V2X) apparatus comprising: a memory configured to store one or more programs for generating a message in a format of natural language, the message being generated to exchange information with or control at least one external object; a recognizer implemented by a voice recognition module or a button equipped in the vehicle, configured to acquire a user input indicated by a user's voice or a button selected by the user; a processor configured to analyze command indicated by the user input using a pre-trained analysis model implemented by the processor and determine whether communication with the external object is required to perform the command indicated by the user input by analyzing a necessity of exchanging information with the external object or a necessity for controlling the external object and generate the message corresponding to an indication of the user input by inputting the user input into a pre-trained generation model implemented by the processor; a communicator configured to transmit the generated message to an external V2X apparatus equipped in the external object; and wherein the generation model is pre-trained to analyze the user input and generate a message in the format of the natural language corresponding thereto.
- 10 . The V2X apparatus of claim 9 , wherein the message comprises at least one of a request message for requesting external information to the external object, a provision message for providing valid information to the external object, and a command message for commanding control of the external object.
- 11 . The V2X apparatus of claim 9 , wherein the processor is configured to: generate the request message when the external information is required to perform a command indicated by the user input; generate the provision message when provision of the valid information is required to perform the command indicated by the user input; and generate the command message when control of the external object is required to perform the command indicated by the user input.
- 12 . The V2X apparatus of claim 9 , wherein the communicator is configured to receive a response message to the message from the external V2X apparatus, the response message having the format of the natural language, and the processor is configured to instruct control of an object equipped with the V2X apparatus based on the response message.
- 13 . A vehicle to everything (V2X) apparatus comprising: a communicator configured to receive a message having a format of natural language from at least one external V2X apparatus, wherein the message instructs information exchange with an external object equipped with the external V2X apparatus or instructs control of an object equipped with the V2X apparatus; a memory configured to store one or more programs for analyzing the message; and a processor configured to perform control a driving module associated with the object corresponding to an indication of the message by analyzing the indication of the received message by a pre-trained analysis model implemented by the processor applying the received message, wherein the external V2X apparatus is configured to: acquire a user input indicated by a user's voice or a button selected by the user, by a recognizer implemented by a voice recognition module or a button equipped in the external object; analyze, by a pre-trained analysis model equipped in the external object, command indicated by the user input; determine, by the external V2X apparatus, whether communication with the object required to perform the command indicated by the user input by analyzing a necessity of exchanging information with the object or a necessity for controlling the object; and generate the message corresponding to an indication of the user input, by a pre-trained generation model equipped in the external object, for exchanging information with the object or controlling the object.
- 14 . The V2X apparatus of claim 13 , wherein the memory is configured to further store one or more programs for generating a response message corresponding to the message, the processor is configured to generate a response message including external information when the message requests provision of the external information, the response message having the format of the natural language, and the communicator is configured to transmit the generated response message to the external V2X apparatus.
- 15 . The V2X apparatus of claim 13 , wherein the memory is configured to further store one or more programs for generating a response message corresponding to the message, the processor is configured to generate a response message including a result of controlling the object equipped with the V2X apparatus in the case that the message instructs control of the object equipped with the V2X apparatus, the response message having the format of the natural language, and the communicator is configured to transmit the generated response message to the external V2X apparatus.
Description
CROSS-REFERENCE TO RELATED APPLICATION This application claims priority under 35 U.S.C § 119 to Korean Patent Application No. 10-2022-0032353, filed in the Korean Intellectual Property Office on Mar. 15, 2022, the entire contents of which are hereby incorporated by reference. TECHNICAL FIELD One or more example embodiments relate to a method and apparatus for V2X communication, and more particularly, to a method and apparatus for performing V2X communication using a message in the form of human language. BACKGROUND The content described in this section merely provides background information on the present disclosure and does not configure the related art. A vehicle to everything (V2X) communication is a generic term for vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to network (V2N) communication, vehicle to pedestrian (V2P) communication, and the like. As communication standards to implement the V2X communication, 5G, WAVE, and the like are used, and various information characteristics (language, grammar, etc.) for data methods in the communication standards are utilized. The communication standards for the V2X communication utilize a simple data frame form or a programming language standard for fast data processing and machine-friendly processing. A vehicle and an external object that communicates with the vehicle (another vehicle, an infrastructure, a network, a pedestrian's terminal, etc.) should maintain the same communication standard or the data standard defined in the communication standard. Therefore, when the vehicle and the external object have different data standards, the V2X communication between the vehicle and the external object is not made. For example, referring to a of FIG. 1, when vehicle A and vehicle B use the same data standard A, the V2X communication is made between the two vehicles, but when the data standard of vehicle B is updated to data standard B, the V2X communication between them is not made. As another example, as illustrated in b of FIG. 1, the V2X communication may not be made even between vehicle C using a new data standard (data standard C) and vehicle A using the conventional data standard (data standard A). Similarly, the V2X communication may not be made between vehicle A having data standard A and facility D having data standard D. If the V2X communication is not made between the vehicle and the external object, a problem of vehicle accident may occur or a convenience of passengers may be reduced due to characteristics of the vehicle moving at a high speed. Performing an update to match data standards may solve some of the above problems, but since the update consumes a lot of time and money, a real-time mobility of the vehicle and a rapid implementation of the V2X communication may be deteriorated. SUMMARY An example embodiment provides a method and apparatus for V2X communication having high compatibility and versatility by implementing the V2X communication using a message having a language and a grammar of a human language form. According to an aspect, there is provided a method performed in a vehicle to everything (V2X) apparatus including generating a message for exchanging information with at least one external object or controlling the external object, the message having the form of human language, and transmitting the generated message to an external V2X apparatus equipped in the external object. According to another aspect, there is provided a method performed in a V2X apparatus including receiving a message in the form of human language from at least one external V2X apparatus, wherein the message requests information exchange with an external object equipped with the external V2X apparatus or instructs control of an object equipped with the V2X apparatus, and performing control corresponding to the received message. According to example embodiments, since communication between objects is performed using a message in the form of human language, it is possible to implement fast and easy debugging when a failure or trouble occurs. Further, according to example embodiments, since a user's command is directly transmitted through a message in the form of human language, it is possible to improve compatibility and versatility for V2X communication. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is an exemplary diagram illustrating examples in which V2X communication is not made; FIG. 2 is an exemplary block diagram illustrating a V2X communication apparatus using human language; FIGS. 3 to 5 are flowcharts illustrating various example embodiments of a V2X communication method using human language; and FIG. 6 is a diagram illustrating compatibility and versatility provided by example embodiments. DETAILED DESCRIPTION Hereinafter, some example embodiments will be described in detail with reference to exemplary drawings. In adding reference numerals to elements of each drawing, it should be noted that the same elements ar