Vehicle status control methods, devices, equipment and storage media
By introducing a virtual game mode into the vehicle, and utilizing autonomous driving functions and user interaction, the problem of insufficient interaction between passengers and the vehicle is solved, resulting in a richer riding experience.
Patent Information
- Application Number
- CN202411822025.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-11
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2044-12-11
AI Technical Summary
The interaction between passengers and the vehicle is poor, lacking effective ways to interact.
By introducing a virtual game mode into the vehicle, the autonomous driving function allows the vehicle to travel along a designated route, and the user can adjust the vehicle speed through interactive operations, thus achieving interaction with the vehicle.
It expands the ways users can interact with vehicles, enhancing the interactive experience of the ride.
Smart Images

Figure CN119370126B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent driving technology, and in particular to a vehicle state control method, device, equipment and storage medium. Background Technology
[0002] With the improvement of computing power, the maturity of sensor technology, and the development of artificial intelligence algorithms, intelligent driving is gradually moving from theory to market application. Among them, autonomous driving technology is gradually changing the way people travel.
[0003] In related technologies, autonomous vehicles, through artificial intelligence, visual computing, radar, positioning and other technologies, can drive automatically and safely without the need for active operation by passengers, providing passengers with a convenient and comfortable riding experience.
[0004] However, during the vehicle's autonomous driving process, the lack of interaction between passengers and the vehicle results in a poor interaction effect. Summary of the Invention
[0005] This application provides a vehicle state control method, apparatus, device, and storage medium, which can improve the level of interaction between the user and the vehicle while ensuring vehicle driving safety. The technical solution proposed in this application is as follows:
[0006] According to one aspect of the embodiments of this application, a vehicle state control method is provided, the method being executed by a vehicle, the vehicle including a main control unit and an autonomous driving unit connected to the main control unit, the method including:
[0007] Upon receiving an instruction to start a virtual game, the main control unit controls the vehicle to enter virtual game mode; in virtual game mode, the vehicle activates its autonomous driving function.
[0008] During the operation of the virtual game, the autonomous driving unit controls the vehicle to travel along a designated route;
[0009] The main control unit receives interactive operations from the people inside the vehicle.
[0010] When the interactive operation matches the operation corresponding to the designated task, the main control unit updates the maximum speed limit of the vehicle controlled by the autonomous driving unit; the designated task is a task provided by the virtual game.
[0011] The vehicle is controlled to move according to the speed limit by the autonomous driving unit.
[0012] According to one aspect of the embodiments of this application, a vehicle state control device is provided, the device comprising:
[0013] The first control module is used to control the vehicle to enter the virtual game mode upon receiving an instruction to start the virtual game; in the virtual game mode, the vehicle activates the autonomous driving function.
[0014] The second control module is used to control the vehicle to travel along a designated route during the operation of the virtual game;
[0015] A receiving module is used to receive interactive operations from people inside the vehicle;
[0016] The update module is used to update the maximum speed limit of the vehicle controlled by the autonomous driving unit when the interactive operation matches the operation corresponding to the specified task; the specified task is a task provided by the virtual game.
[0017] A speed control module is used to control the vehicle's movement according to the said speed limit.
[0018] In some embodiments, the vehicle further includes a screen unit connected to the main control unit; the first control module is configured to display match information of the virtual game when the vehicle moves to a designated location and receives an instruction to start the virtual game; the match information is used to indicate at least one opponent vehicle competing against the vehicle.
[0019] The first control module is used to control the vehicle to enter the multi-player game mode in the virtual game mode when the virtual game match is successful.
[0020] The first control module is used to display the vehicle's first identification information, the opponent's second identification information, and the track route in which the vehicle and the opponent compete when the vehicle enters the multiplayer game mode.
[0021] In some embodiments, the vehicle status control device further includes: a third control module, configured to control the vehicle to enter a one-sided game mode in the virtual game mode in the event that the virtual game matching fails;
[0022] The vehicle status control device further includes a first display module, used to display the vehicle's first identification information and the track route where the vehicle is located when the vehicle enters the single-player game mode.
[0023] In some embodiments, the vehicle status control device further includes: a second display module, used to display real-time information of the vehicle in the virtual game when controlling the vehicle to travel along the designated route;
[0024] The vehicle status control device further includes a third display module, used to display the vehicle's end information in the virtual game when the vehicle reaches the end of the designated route.
[0025] In some embodiments, the vehicle status control device further includes a fourth display module for displaying the designated task when the vehicle enters the virtual game mode.
[0026] In some embodiments, the vehicle status control device further includes a fifth display module, configured to display the designated task when the vehicle is controlled to travel along the designated route and the conditions for issuing the designated task are met.
[0027] According to one aspect of the embodiments of this application, a computer device is provided, the computer device including a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the above-described vehicle state control method.
[0028] According to one aspect of the embodiments of this application, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, the computer program being loaded and executed by a processor to implement the above-described vehicle state control method.
[0029] According to one aspect of the embodiments of this application, a computer program product is provided, the computer program product including a computer program, the computer program being loaded and executed by a processor to implement the above-described vehicle state control method.
[0030] The technical solution provided in this application can bring the following beneficial effects:
[0031] By utilizing the vehicle's autonomous driving function, a virtual game is created. Once the user starts the virtual game, the vehicle activates its autonomous driving function, allowing it to automatically travel along a designated route without requiring user intervention. Subsequently, the user can adjust the vehicle's speed during automatic driving by completing specified interactive actions within the virtual game, thereby extending or shortening the time it takes for the vehicle to complete the designated route. This solution expands the interaction between the user and the vehicle into a new way, enhancing the interaction effect between them. Attached Figure Description
[0032] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0033] Figure 1 This is a schematic diagram of an implementation environment provided in one embodiment of this application;
[0034] Figure 2 This is a flowchart of a vehicle state control method provided in an exemplary embodiment of this application;
[0035] Figure 3 This is a schematic diagram of the display content of a screen unit provided in an exemplary embodiment of this application;
[0036] Figure 4 This is a schematic diagram of the display content of a screen unit provided in an exemplary embodiment of this application;
[0037] Figure 5 This is a schematic diagram of the display content of a screen unit provided in an exemplary embodiment of this application;
[0038] Figure 6 This is a flowchart of a method for implementing an in-vehicle racing game based on autonomous driving, provided by an exemplary embodiment of this application.
[0039] Figure 7 This is a block diagram of a vehicle state control device provided in an exemplary embodiment of this application;
[0040] Figure 8 This is a structural block diagram of a computer device provided in one embodiment of this application.
[0041] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. Detailed Implementation
[0042] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0043] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0044] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The singular forms “a,” “the,” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0045] In this application embodiment, the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, user behaviors such as interactive operations involved in this application are all obtained under full authorization.
[0046] It should be understood that although the terms first, second, etc., may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are used only to distinguish information of the same type from one another. For example, without departing from the scope of this disclosure, a first tab may also be referred to as a second tab, and similarly, a second tab may also be referred to as a first tab. Depending on the context, the word “if” as used herein may be interpreted as “when…” or “in response to determination”.
[0047] First, let's introduce and explain several terms used in this application:
[0048] 1) Autonomous Driving Technology: This technology combines advanced technologies such as Artificial Intelligence (AI), sensors, computer vision, radar, monitoring devices, and Global Positioning Systems (GPS) to enable vehicles to complete driving tasks autonomously without driver intervention. The core process of autonomous driving technology can be divided into three main parts:
[0049] Environmental perception and positioning: This refers to acquiring information about the vehicle's surroundings through various sensors such as cameras, lidar, millimeter-wave radar, and ultrasonic sensors, and combining this information with high-precision maps and GPS for accurate positioning. These sensors can help vehicles identify road signs, pedestrians, other vehicles, and other obstacles.
[0050] Decision-making and planning: Based on the collected information, the decision-making level needs to make reasonable judgments and plan the best driving route; the decision-making level also needs to consider factors such as safety, comfort and efficiency to ensure that every operation is the optimal solution;
[0051] Execution control: This is the process of translating decisions into actual actions, such as controlling the vehicle's acceleration, deceleration, and steering. This part of the work is done by the drive-by-wire system, which uses electrical signals instead of traditional mechanical connections to achieve more precise and smooth operation.
[0052] 2) Virtual Games: Through scene reconstruction and perception restoration technologies, using sensor arrays, LiDAR, millimeter-wave radar and other technologies, the vehicle and its surrounding environment are scanned. The surrounding image information and 3D point cloud information are used to reconstruct the three-dimensional image of the actual road into the track route of the virtual game, so that different vehicles with autonomous driving functions can participate in racing and other games on real roads.
[0053] Please refer to Figure 1 This diagram illustrates an implementation environment provided by one embodiment of this application. Figure 1 As shown, the implementation environment may include a vehicle 110 and a server 120. The vehicle 110 and the server 120 communicate with each other via a network. Optionally, the vehicle 110 and the server 120 may be directly or indirectly connected via wired or wireless communication; this application does not impose any limitations on this.
[0054] Vehicle 110 includes a main control unit 110a, an autonomous driving unit 110b, and a screen unit 110c connected to the main control unit 110a. For example, the main control unit 110a collects information from various sources, including but not limited to vehicle status, user commands, and other external factors, and transmits this information to the autonomous driving unit 110b for analysis and processing. Based on the results, the main control unit 110a issues corresponding control commands to the actuators (such as motors and brakes) and updates the content on the screen unit 110c to provide the user with the latest driving status and other relevant information.
[0055] The main control unit 110a is used to coordinate and manage the operation of units such as the autonomous driving unit 110b and the screen unit 110c. For example, the main control unit 110a may be a vehicle control unit (VCU).
[0056] The autonomous driving unit 110b processes data from various sensors and performs complex computational tasks to perceive the environment, plan routes, and make driving decisions. The autonomous driving unit 110b exchanges information with the main control unit 110a via a high-speed communication protocol to ensure efficient collaboration between the two.
[0057] The screen unit 110c refers to the Human Machine Interface (HMI), which provides visual feedback and support for drivers and passengers. The screen unit 110c is not limited to traditional dashboard displays, but also includes in-vehicle screens, head-up displays (HUDs), smartphones, smartwatches, tablets, laptops, desktop computers, game consoles, e-book readers, multimedia playback devices, head-mounted displays, smart TVs, and other electronic devices, but is not limited thereto. This application does not limit the specific category of the screen unit 110c. The electronic device corresponding to the screen unit 110c can install and run a virtual game client, which can be a racing game. This application does not limit the form of the virtual game, including but not limited to applications (Apps), mini-programs, etc., installed on the electronic device, and can also be in web page form.
[0058] Server 120 is used to provide backend services for vehicles 110. Optionally, server 120 is a single server, a server cluster or distributed system consisting of multiple servers, a cloud computing service center, or a cloud server, cloud database, cloud computing, cloud function, cloud storage, network service, cloud communication, middleware service, domain name service, security service, or content delivery network (CDN) that provides cloud computing services. Optionally, server 120 can provide backend services for multiple vehicles 110 simultaneously.
[0059] Taking the screen unit 110c of vehicle 110 as an example (which is an in-vehicle screen), the in-vehicle terminal corresponding to the in-vehicle screen runs a racing game client and displays the racing game icon on the in-vehicle screen. When the user clicks the racing game icon, the racing game is launched; correspondingly, the in-vehicle screen displays the racing game's user interface, which includes a virtual road scene reconstructed through a scenario. The user can hand the steering wheel to the vehicle, allowing their own vehicle and other vehicles to engage in autonomous driving on real roads and participate in the racing game.
[0060] For example, when vehicle 110 stops at a designated location (such as the starting point of a race track) and receives a user's instruction to start a racing game, screen unit 110c displays the racing game's matchmaking information, which indicates at least one opponent vehicle competing against vehicle 110.
[0061] When the racing game match is successful, the main control unit 110a controls the vehicle 110 to enter the multi-player game mode in the virtual game mode. In the virtual game mode, the vehicle 110 activates the autonomous driving function. After that, the screen unit displays the first identification information of the vehicle 110, the second identification information of the opponent vehicle, and the track route for the vehicle 110 to compete with the opponent vehicle.
[0062] During the racing game, the autonomous driving unit 110b controls the vehicle 110 to travel along a designated route. The main control unit 110a receives interactive operations from the occupants of the vehicle 110. When the interactive operation matches the operation corresponding to the designated task, the main control unit 110a updates the speed limit of the vehicle 110 controlled by the autonomous driving unit 110b. Afterward, the autonomous driving unit 110b controls the vehicle to travel according to the aforementioned speed limit.
[0063] After the racing game ends, screen unit 110c displays the racing results, racing videos, etc. of vehicle 110 and the opponent's vehicle, which can be uploaded to server 120.
[0064] Please refer to Figure 2 The diagram illustrates a flowchart of a vehicle state control method provided in an exemplary embodiment of this application. The execution entity for each step of the method can be a vehicle, which includes a main control unit and an autonomous driving unit connected to the main control unit. Optionally, the vehicle is... Figure 1 Vehicle 110 in the system shown. (e.g.) Figure 2 As shown, the method may include steps 210 to 250.
[0065] Step 210: Upon receiving the instruction to start the virtual game, the main control unit controls the vehicle to enter the virtual game mode; in the virtual game mode, the vehicle activates the autonomous driving function.
[0066] In this embodiment, the virtual game described above runs on the vehicle's corresponding electronic device (such as an in-vehicle terminal). Optionally, the virtual game is an application pre-installed on the vehicle's corresponding electronic device; or it is an application downloaded and run by the user from a server through an app store or a designated website.
[0067] For example, the virtual game described above is displayed as an icon on a designated interface of the corresponding electronic device in the vehicle. Optionally, the instruction to launch the virtual game is a user's trigger operation on the virtual game icon, such as a click operation. Alternatively, the instruction to launch the virtual game is a user's command to launch the virtual game, such as the user issuing a voice command to the in-vehicle terminal indicating the intention to launch the application, such as "Open xx".
[0068] The main control unit is a high-performance computing platform integrated within the vehicle. When the virtual game is started, the main control unit sends a wake-up signal to the autonomous driving unit to activate the autonomous driving function.
[0069] Optionally, upon receiving an instruction to start a virtual game, the main control unit controls the vehicle's large screen to display the user interface of the virtual game.
[0070] Step 220: During the virtual game, the vehicle is controlled by the autonomous driving unit to travel along the designated route.
[0071] In this embodiment, the autonomous driving unit uses high-precision map data and real-time sensor information to precisely control the vehicle to move along a predetermined trajectory.
[0072] For example, the specified route is a dedicated route for the virtual game. For instance, the specified route is located in a pre-planned designated area, specifically, a designated closed area or an area with low traffic volume. Within the closed area, there is at least one track route. Optionally, the specified route is a track route designated by the main control unit; or a track route customized by the user within the closed area.
[0073] Optionally, the total mileage of the specified route is 2km, or 5-10km, or other mileage information, which is not limited in this application.
[0074] For example, the autonomous driving unit scans the vehicle and its surrounding environment using technologies such as sensor arrays, lidar, and millimeter-wave radar. Based on the surrounding image information and 3D point cloud information, it reconstructs the three-dimensional image of the actual road into a virtual game track route, which serves as the aforementioned designated route.
[0075] For example, the server corresponding to the vehicle pre-stores multiple race tracks, and the specified route mentioned above is one of these tracks that corresponds to the vehicle's position. For instance, the vehicle's main control unit sends the vehicle's current position to the server and requests the race track corresponding to the vehicle's current position as the specified route.
[0076] During the operation of the virtual game, the autonomous driving unit can not only identify and avoid static obstacles, but also intelligently handle emergencies such as vehicle collisions, ensuring the safety and smoothness of the entire process.
[0077] Step 230: Receive interactive operations from the vehicle's internal personnel through the main control unit.
[0078] In this embodiment, to enhance the fun and engagement of the virtual game, vehicle occupants can interact with the game through various interactive operations. For example, occupants can use gestures, voice commands, etc., to interact. The main control unit is responsible for capturing these input signals and converting them into corresponding game events. For instance, occupants can interact with the virtual game by shouting inside the vehicle, and the main control unit can control the vehicle's speed based on the decibel level within a specified time.
[0079] The personnel inside the aforementioned vehicles include the driver and passengers.
[0080] Step 240: When the interactive operation matches the operation corresponding to the designated task, the main control unit updates the speed limit of the vehicle controlled by the autonomous driving unit; the designated task is a task provided by the virtual game.
[0081] In this embodiment of the application, in order to enhance the interaction between the user and the vehicle, the virtual game interacts with the user by issuing designated tasks.
[0082] The specified tasks include at least one of the following: audio recording task, video shooting task, photo shooting task, location marking task, and social interaction task.
[0083] For example, an audio recording task may require users to record audio clips. For instance, it might require users to imitate the voice of a specified character; or it might require users to sing a specified song, read a specified text, or record an audio clip at a specified decibel level.
[0084] For example, a video shooting task requires the user to shoot a video containing specified content. For instance, it might require the user to shoot a video containing a specified object; or it might require the user to shoot a video containing a specified person; or it might require the user to shoot a video containing specified background music.
[0085] For example, a photo-taking task requires the user to take a picture containing specified content. For instance, it might require the user to take a picture containing a specified object; or it might require the user to take a picture containing a specified person; or it might require the user to take a picture containing a specified landscape.
[0086] For example, a location marking task requires users to check in at a specified location to complete the task. For instance, users might be required to check in near a designated building.
[0087] For example, social interaction tasks require users to complete specific tasks with designated individuals. For instance, users might be required to complete a joint check-in task with users of other vehicles at a designated location; or they might be required to take a group photo with people outside their vehicles.
[0088] Optionally, the audio recording task, video shooting task, photo shooting task, location marking task, and social interaction task mentioned above can be combined in any way. For example, a combination of a video shooting task and a location marking task would require the user to shoot a video at a specified location.
[0089] The aforementioned interaction operation matching the operation corresponding to the specified task means that the interaction operation performed by the people inside the vehicle matches the requirements of a certain task in the virtual game. At this time, the main control unit sends the instruction corresponding to the task to the autonomous driving unit to adjust the upper limit of the vehicle's speed.
[0090] For example, the main control unit can compare the matching degree between interactive operations and specified tasks, with different matching degrees corresponding to different speed limits. Specifically, the main control unit pre-stores the correspondence between each matching degree and each speed limit; accordingly, after the main control unit obtains the matching degree between the interactive operation and the specified task, it can query the above correspondence to obtain the corresponding speed limit.
[0091] Optionally, the aforementioned update of the speed limit for the autonomous driving unit to control the vehicle's movement via the main control unit can either increase or decrease the speed limit. In other words, the aforementioned interactive operation can either raise or lower the speed limit for the autonomous driving unit to control the vehicle's movement.
[0092] It should be noted that the speed limits for the aforementioned vehicles must comply with local laws and regulations as well as the vehicle's own performance parameters.
[0093] Step 250: Control the vehicle's movement according to the speed limit using the automatic driving unit.
[0094] In this embodiment, after updating the vehicle's speed limit, the autonomous driving unit will adjust the engine output power and the working state of other related components accordingly, so that the vehicle can smoothly reach the new speed level.
[0095] It should be noted that, to ensure the safety of autonomous driving, the autonomous driving unit will continuously monitor changes in the vehicle's external environment and flexibly adjust the vehicle's speed. For example, if an emergency is detected ahead, the autonomous driving unit will immediately take deceleration measures until the vehicle comes to a complete stop, regardless of the currently set speed.
[0096] In summary, the technical solution provided in this application creates a virtual game through the vehicle's autonomous driving function. After the user starts the virtual game, the vehicle activates its autonomous driving function, allowing the vehicle to automatically drive along a designated route without requiring user intervention during the virtual game. Subsequently, the user can adjust the vehicle's speed during automatic driving by completing designated interactive operations in the virtual game, thereby extending or shortening the time it takes for the vehicle to complete the designated route. This solution expands a new interaction method between the user and the vehicle, and can improve the interaction effect between the user and the vehicle.
[0097] Based on the above Figure 2 In one possible implementation of the scheme shown in the embodiments, the vehicle further includes a screen unit connected to the main control unit.
[0098] The aforementioned screen unit refers to the display screen of an electronic device connected to the vehicle's main control unit. Exemplary examples include smartphones, smartwatches, tablets, laptops, desktop computers, head-mounted displays, in-vehicle terminals, HUDs, etc., and may also include other electronic devices; this application does not limit the scope of such devices.
[0099] For example, the screen unit and main control unit of the vehicle terminal can be integrated into a single design. For instance, the main control unit corresponds to the vehicle infotainment system, which includes the large vehicle screen, i.e., the screen unit of the vehicle terminal.
[0100] Step 210 above can be implemented as steps 210a, 210b, and 210c.
[0101] Step 210a: When the vehicle moves to the designated location and receives the instruction to start the virtual game, the matching information of the virtual game is displayed on the screen unit; the matching information is used to indicate at least one opponent vehicle competing with the vehicle.
[0102] The phrase "the vehicle moves to the designated location" refers to the vehicle driving to and parking at the designated location. For example, the designated location could be the starting point of the designated route or a preparation area in a virtual game.
[0103] For example, as the vehicle moves to a designated location, the screen unit can display the vehicle and the road it is on. Figure 3 As shown in part (a), the screen unit displays vehicle 301 and the road 302 where the vehicle is located; as Figure 3 As shown in section (b), when vehicle 301 stops at the starting point, the screen unit displays the virtual game's racing starting point 303; correspondingly, the screen unit displays the virtual game's matching information, such as... Figure 3 As shown in section (c), we are currently matching opponents.
[0104] The aforementioned opposing vehicles include at least one of the following: other vehicles currently at the designated location, vehicles that have completed the race on the track corresponding to the designated location in the past, vehicles controlled by the system, etc., and may also be other vehicles in parallel, which is not limited in this application.
[0105] Step 210b: If the virtual game match is successful, control the vehicle through the main control unit to enter the multi-party game mode in the virtual game mode.
[0106] The aforementioned multi-party game mode refers to a situation where there are at least two vehicles participating in the same game.
[0107] In this embodiment of the application, when the vehicle enters the multi-party virtual game mode, the main control unit sends a wake-up signal to the autonomous driving unit to activate the vehicle's autonomous driving function.
[0108] Step 210c: When the vehicle enters the multiplayer game mode, the first identification information of the vehicle, the second identification information of the opponent's vehicle, and the track route of the competition between the vehicle and the opponent's vehicle are displayed on the screen unit.
[0109] In this embodiment, the main control unit sends instruction information to the screen unit so that the screen unit can display the first identification information of the vehicle, the second identification information of the opponent vehicle, and the track route in which the vehicle and the opponent vehicle compete.
[0110] The first identification information of the aforementioned vehicle includes the first virtual model of the vehicle and the appearance information (such as skin) of the first virtual model; the second identification information of the aforementioned opponent vehicle includes the second virtual model of the opponent vehicle and the appearance information (such as skin) of the second virtual model.
[0111] The aforementioned race track where the vehicle competes against its opponent refers to the route the vehicle and its opponent will automatically travel. For example, this race track can be presented as a dynamic map, updating in real time as the vehicle's position changes, and marking important locations such as the start, finish, checkpoints, or bonus zones.
[0112] Optionally, the screen unit can also display auxiliary information such as remaining time, current speed, fuel consumption, etc., so that users can better manage resources and optimize driving strategies.
[0113] For example, taking one opponent vehicle as an example, based on the above... Figure 3 ,like Figure 4As shown, the screen unit displays a first virtual model of vehicle 301, a second virtual model of the opponent vehicle 304, and a track route 305 for the competition between vehicle 301 and the opponent vehicle 304, so that the user corresponding to the vehicle can clearly know the next competition route.
[0114] This application provides a matching mechanism for virtual games. Through this matching mechanism, the solution can improve the interaction between users corresponding to different vehicles and ensure the professionalism and fun of the virtual game. In addition, by presenting key information in a visual way, the solution can also enhance the transparency of the virtual game.
[0115] Based on the solutions in the above embodiments of this application, in one possible implementation, the above vehicle state control method may further include the following steps 210d and 210e.
[0116] Step 210d: In the event of a failed virtual game matchmaking, the main control unit controls the vehicle to enter the one-sided game mode within the virtual game mode.
[0117] For example, the matching information mentioned above has a time limit. If an opponent vehicle is matched within the specified time period, the match is successful; otherwise, if no opponent vehicle is matched within the specified time period, the match fails.
[0118] In this embodiment, the main control unit automatically switches the vehicle to a one-player game mode within the virtual game mode. In this mode, the user can enjoy the virtual game alone without waiting for other users to join.
[0119] Step 210e: When the vehicle enters the single-player game mode, the vehicle's first identification information and the track route where the vehicle is located are displayed on the screen unit.
[0120] In this embodiment, the main control unit sends instruction information to the screen unit so that the screen unit can display the vehicle's first identification information and the track route in which the vehicle competes with the opponent's vehicle.
[0121] This application provides a game mechanism for when matching fails, namely a one-player game mode, where users can participate in the virtual game alone. This solution can improve the flexibility of the virtual game.
[0122] Based on the solutions in the above embodiments of this application, in one possible implementation, the above vehicle state control method may further include the following steps 260 and 270.
[0123] Step 260: When the vehicle is controlled by the autonomous driving unit to travel along the designated route, the real-time information of the vehicle in the virtual game is displayed on the screen unit.
[0124] The aforementioned real-time information includes, but is not limited to, vehicle speed, real-time location, direction of travel, current score or ranking, remaining time, and other key indicators related to game progress; this application does not limit the scope of this information. Figure 4 For example, the screen unit displays real-time ranking information 306, so that users can keep track of their own ranking in real time.
[0125] For example, in multiplayer game mode, the real-time location of the opponent's vehicle can also be displayed on the screen unit.
[0126] By displaying real-time information about the vehicle in the virtual game on the screen unit, the game status can be updated in a timely manner, allowing users to keep track of the vehicle's performance and adjust their game strategies accordingly, such as performing different interactive actions.
[0127] Step 270: When the vehicle reaches the end of the designated route, display the vehicle's end information in the virtual game through the screen unit.
[0128] In this embodiment of the application, if the vehicle reaches the end of the designated route, it means that the vehicle has completed the aforementioned virtual game.
[0129] The aforementioned ending information includes, but is not limited to, final ranking, total score, rewards received, game videos, highlights, and other information related to the game results; this application does not limit this information. Based on the above... Figure 4 ,like Figure 5 As shown, the screen unit displays the final ranking 307 and the game video 308. Users can click on the game video 308 to review the game process.
[0130] Displaying the vehicle's finish information in the virtual game on the screen unit clearly shows the competition results, satisfying the user's sense of accomplishment in the virtual game, especially when the user achieves a personal best or defeats a strong opponent.
[0131] In this embodiment of the application, during the virtual game and at the end of the virtual game, the screen unit can display information related to the game progress and the game result, respectively, to enrich the display content of the screen unit.
[0132] Based on the solutions in the above embodiments of this application, in one possible implementation, the vehicle state control method may further include the following steps:
[0133] When the vehicle enters virtual game mode, the designated task is displayed via the screen unit.
[0134] In this context, the vehicle entering virtual game mode indicates that the virtual game has not yet officially started. At this time, the screen unit can pre-display the designated task corresponding to the track route where the vehicle is located.
[0135] For example, when a specific task is displayed via a screen unit, the information about the task is presented in an intuitive and easy-to-understand manner. This may be achieved using icons, brief text descriptions, and animated demonstrations to ensure that users can quickly grasp the concept.
[0136] For example, in this embodiment of the application, the user may also be given the permission to select some or all of the candidate tasks from multiple candidate tasks. Specifically, the vehicle status control method described above may further include: when the vehicle enters a virtual game mode, displaying at least one candidate task through a screen unit; and adding the candidate task to the designated task upon receiving a selection operation for the candidate task. That is, the screen unit can display multiple candidate tasks, from which the user can select the candidate task of interest as the designated task to be completed. Correspondingly, the main control unit can send the designated task to the user according to the designated task selected by the user during the virtual game.
[0137] This application provides a scheme to display specified tasks before the virtual game officially begins, so that users can know in advance which tasks can affect the vehicle's speed and improve the strategic nature of the virtual game.
[0138] Based on the solutions in the above embodiments of this application, in one possible implementation, the vehicle state control method may further include the following steps:
[0139] When the vehicle is controlled by the autonomous driving unit to travel along a designated route and reaches the conditions for issuing a designated task, the designated task is displayed on the screen unit.
[0140] In this context, the scenario where the vehicle is controlled by an autonomous driving unit to travel along a designated route indicates that a virtual game is in progress.
[0141] The conditions for issuing the designated task may include, but are not limited to, the time of issuance of the designated task, the location of the vehicle, the distance between the vehicle and the destination, etc., and may also include other conditions, which are not limited in this application.
[0142] For example, when a designated task is displayed on the screen unit, the information of the designated task can be related to the vehicle's current location. For instance, when the vehicle approaches a landmark building, the designated task displayed on the screen unit is to take a picture of the landmark building. Accordingly, the user can take a picture of the landmark building and upload the picture to the server. If the picture meets the requirements, the server sends an adjustment command to the vehicle. Based on the adjustment command, the vehicle's main control unit updates the speed limit controlled by the autonomous driving unit.
[0143] In one possible implementation, the vehicle also includes a broadcasting unit connected to the main control unit. The vehicle state control method may further include the following steps: when the vehicle is controlled by the autonomous driving unit to travel along a designated route and reaches the conditions for issuing a designated task, the designated task is played through the broadcasting unit. That is, the vehicle can also send designated tasks to the user through the broadcasting unit, further optimizing the interaction between the user and the vehicle.
[0144] This application provides a scheme for displaying designated tasks intermittently during the virtual game process, which can enhance the randomness of the designated tasks and improve the unpredictability of the virtual game.
[0145] Based on the solutions shown in the above embodiments, this application proposes a method for implementing in-vehicle racing games based on autonomous driving. This method provides a game service that enables vehicle-to-vehicle competition based on autonomous driving functionality; please refer to [link / reference]. Figure 6 This illustrates a flowchart of a method for implementing an in-vehicle racing game based on autonomous driving, provided by an exemplary embodiment of this application. Figure 6 As shown, the above method for implementing in-vehicle racing games based on autonomous driving includes the following steps:
[0146] Step 601: The vehicle needs to drive to the starting station of the track route. After arriving, it needs to be matched with other vehicles through the cloud server. After a successful match, the vehicle's data and the matched vehicle's data are updated in real time on the vehicle system. Before the start of the race, the vehicle and the opponent's vehicle need to activate the autonomous driving function.
[0147] The aforementioned racing route can be a pre-built virtual route reconstructed by the official team, or a virtual track route created by the user. For example, the virtual route can be constructed using scene reconstruction and perception restoration technologies, employing sensor arrays, LiDAR, millimeter-wave radar, and other technologies to scan the vehicle and its surrounding environment. Based on the surrounding image information and 3D point cloud information, a three-dimensional image of the actual road is reconstructed to form the virtual game track route, which is then projected onto the screen device corresponding to the vehicle.
[0148] In this game, vehicles need to be matched with other vehicles through a cloud server. Once a match is successful, the vehicle model skin, vehicle data and driving trajectory of the vehicle and the opponent's vehicle are updated in real time on their respective screen devices (including but not limited to: mobile phones, watches, tablets, computers, HUDs, in-vehicle screens, head-mounted devices, etc.). The game scene is recorded and saved in real time by cameras.
[0149] For example, before the start of the race, the system can remind the users of both their own vehicle and the opposing vehicle to activate the autopilot function and release their hands.
[0150] Step 602: After the race starts, the driver and the opponent's vehicles will drive to the finish line of the pre-set road route. The user needs to sit in the car and experience the autonomous driving process. Under the premise of driving safety, the user can perform some tasks to help the car accelerate and ultimately assist the autonomous driving to complete the race on the predetermined route.
[0151] During the competition, the system needs to use technologies such as sensor arrays, lidar, millimeter-wave radar, cameras, and real-time navigation to ensure driving safety.
[0152] During the competition, users need to sit in the car and experience the autonomous driving process, be prepared to take over the vehicle at any time, and, under the premise of driving safety, perform some special tasks transmitted by the system to help the car accelerate autonomously.
[0153] Step 603: The system will announce the competition results and various vehicle driving data of the users participating in the competition, so that users can enjoy the unique technological experience brought by autonomous driving.
[0154] After assisting the autonomous driving system in completing the predetermined route race, the system will announce the race results and various vehicle driving data of the participating users. It will also simultaneously upload the vehicle model skins, vehicle data, driving trajectories, camera recordings, and game scene footage to the cloud for ranking. Users can also view and share the race videos (including footage of real roads and game scenes). The uploaded data can also be used as virtual racing cars to compete with other users.
[0155] Optionally, in the absence of real opposing vehicles, players can participate in solo autonomous driving racing game competitions, create their own records, and upload their own car model skin, vehicle data, driving trajectory, camera recordings, and game scene footage to the cloud during and after the competition to participate in rankings. They can also view and share the competition videos (including footage of real roads and game scenes) a second time. The uploaded data can be used as a virtual race car to compete with other users.
[0156] Optionally, users can choose to compete against other game vehicles on a specific track using their screen devices (the virtual car drives virtually based on the user's uploaded data), or they can choose to compete against a computer-controlled car (which drives virtually based on actual road conditions). During the competition, the virtual vehicle sends its model skin, vehicle data, and driving trajectory to the user's screen device via the game cloud, and then engages in an autonomous driving competition with the user's own vehicle. During and after the competition, the user must simultaneously upload their own vehicle and the virtual vehicle's model skin, vehicle data, driving trajectory, camera recordings, and game scene footage to the cloud to participate in the ranking. Users can also view and share the competition video (including footage of the real road and game scene).
[0157] In summary, this method reconstructs a virtual road scene, handing the steering wheel to the vehicle and allowing it to engage in autonomous driving on real roads, participating in a racing game. In other words, drivers and passengers can use the autonomous driving function to experience automatic racing between vehicles, enjoying the novelty and fun of unpredictable outcomes.
[0158] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
[0159] Please refer to Figure 7 This diagram illustrates a block diagram of a tab content loading apparatus provided in an exemplary embodiment of this application. The apparatus has the functionality to implement the above example; this functionality can be implemented in hardware or by hardware executing corresponding software. Figure 7 As shown, the device may include: a first control module 701, a second control module 702, a receiving module 703, an updating module 704, and a speed control module 705.
[0160] The first control module 701 is used to control the vehicle to enter the virtual game mode upon receiving an instruction to start the virtual game; in the virtual game mode, the vehicle activates the autonomous driving function.
[0161] The second control module 702 is used to control the vehicle to travel along a designated route during the operation of the virtual game;
[0162] The receiving module 703 is used to receive interactive operations from people inside the vehicle;
[0163] Update module 704 is used to update the speed limit of the vehicle controlled by the autonomous driving unit when the interactive operation matches the operation corresponding to the specified task; the specified task is a task provided by the virtual game.
[0164] The speed control module 705 is used to control the vehicle's movement according to the speed limit.
[0165] In some embodiments, the vehicle further includes a screen unit connected to the main control unit; the first control module 701 is configured to display the matching information of the virtual game when the vehicle moves to a designated location and receives an instruction to start the virtual game; the matching information is used to indicate at least one opponent vehicle competing against the vehicle.
[0166] The first control module is used to control the vehicle to enter the multi-player game mode in the virtual game mode when the virtual game match is successful.
[0167] The first control module is used to display the vehicle's first identification information, the opponent's second identification information, and the track route for the vehicle to compete against the opponent when the vehicle enters the multi-player game mode.
[0168] In some embodiments, the vehicle status control device further includes: a third control module, configured to control the vehicle to enter a one-sided game mode in the virtual game mode in the event of a virtual game match failure;
[0169] The vehicle status control device also includes a first display module, which displays the vehicle's first identification information and the track route where the vehicle is located when the vehicle enters the single-player game mode.
[0170] In some embodiments, the vehicle status control device further includes: a second display module, used to display real-time information of the vehicle in a virtual game when controlling the vehicle to travel along a specified route;
[0171] The vehicle status control device also includes a third display module, used to display the vehicle's end information in the virtual game when the vehicle reaches the end of the designated route.
[0172] In some embodiments, the vehicle status control device further includes a fourth display module for displaying a specified task when the vehicle enters a virtual game mode.
[0173] In some embodiments, the vehicle status control device further includes a fifth display module, used to display a specified task when the vehicle is controlled to travel along a specified route and reaches the conditions for issuing a specified task.
[0174] It should be noted that the apparatus provided in the above embodiments is only illustrated by the division of the above functional modules when implementing its functions. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0175] Please refer to Figure 8 This diagram illustrates a structural block diagram of a computer device according to an embodiment of this application. The computer device 800 can be any electronic device capable of data computation, processing, and storage. The computer device 800 can be used to implement the tab content loading method provided in the above embodiments.
[0176] Typically, computer device 800 includes a processor 801 and a memory 802.
[0177] Processor 801 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 801 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). Processor 801 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 801 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 801 may also include an Artificial Intelligence (AI) processor, which is used to handle computational operations related to machine learning.
[0178] The memory 802 may include one or more computer-readable storage media, which may be non-transitory. The memory 802 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 802 are used to store a computer program configured to be executed by one or more processors to implement the tab content loading method described above.
[0179] Those skilled in the art will understand that Figure 8 The structure shown does not constitute a limitation on the computer device 800, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0180] In an exemplary embodiment, a computer-readable storage medium is also provided, wherein a computer program is stored in the storage medium, and the computer program, when executed by a processor, implements the tab content loading method described above. Optionally, the computer-readable storage medium may include: ROM (Read-Only Memory), RAM (Random Access Memory), SSD (Solid State Drives), or optical disc, etc. The random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
[0181] In an exemplary embodiment, a computer program product is also provided, the computer program product including a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, causing the computer device to perform the tab content loading method described above.
[0182] It should be understood that "multiple" as used herein refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. Furthermore, the step numbers described herein are merely illustrative of one possible execution order. In some other embodiments, the steps may not be executed in numerical order, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.
[0183] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A vehicle state control method, characterized in that, The method is executed by a vehicle, the vehicle including a main control unit, an autonomous driving unit connected to the main control unit, and a screen unit connected to the main control unit, the method including: When the vehicle moves to the designated location and receives an instruction to start the virtual game, the matching information of the virtual game is displayed on the screen unit; the matching information is used to indicate at least one opponent vehicle competing against the vehicle. If the virtual game match is successful, the main control unit controls the vehicle to enter the multi-player game mode within the virtual game mode; in the virtual game mode, the vehicle activates the autonomous driving function. When the vehicle enters the multiplayer game mode, the screen unit displays the vehicle's first identification information, the opponent's second identification information, and the track route in which the vehicle and the opponent compete. During the operation of the virtual game, the autonomous driving unit controls the vehicle to travel along a designated route; The main control unit receives interactive operations from the people inside the vehicle. When the interactive operation matches the operation corresponding to the designated task, the main control unit updates the maximum speed limit of the vehicle controlled by the autonomous driving unit; the designated task is a task provided by the virtual game. The vehicle is controlled to move according to the speed limit by the autonomous driving unit.
2. The method according to claim 1, characterized in that, The method further includes: In the event that the virtual game matchmaking fails, the main control unit controls the vehicle to enter the one-on-one game mode in the virtual game mode. When the vehicle enters the single-player game mode, the screen unit displays the vehicle's first identification information and the track route where the vehicle is located.
3. The method according to claim 1 or 2, characterized in that, The method further includes: When the vehicle is controlled by the autonomous driving unit to travel along the designated route, the real-time information of the vehicle in the virtual game is displayed through the screen unit; When the vehicle reaches the end of the designated route, the screen unit displays the vehicle's end information in the virtual game.
4. The method according to claim 1 or 2, characterized in that, The method further includes: When the vehicle enters the virtual game mode, the designated task is displayed through the screen unit.
5. The method according to claim 1 or 2, characterized in that, The method further includes: When the vehicle is controlled by the autonomous driving unit to travel along the designated route and reaches the conditions for issuing the designated task, the designated task is displayed on the screen unit.
6. A vehicle status control device, characterized in that, The device includes: The first control module is configured to, when the vehicle moves to a designated location and receives an instruction to start the virtual game, display the matching information of the virtual game; if the virtual game matching is successful, control the vehicle to enter the multi-player game mode within the virtual game mode; when the vehicle enters the multi-player game mode, display the vehicle's first identification information, the opponent's vehicle's second identification information, and the track route for the vehicle to compete against the opponent's vehicle; the matching information is used to indicate at least one opponent vehicle competing against the vehicle; and in the virtual game mode, the vehicle activates its autonomous driving function. The second control module is used to control the vehicle to travel along a designated route during the operation of the virtual game; A receiving module is used to receive interactive operations from people inside the vehicle; The update module is used to update the upper speed limit of the vehicle controlled by the autonomous driving unit when the interactive operation matches the operation corresponding to the specified task; the specified task is a task provided by the virtual game. A speed control module is used to control the vehicle's movement according to the said speed limit.
7. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing a computer program, which is loaded and executed by the processor to implement the vehicle state control method as described in any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which is loaded and executed by a processor to implement the vehicle state control method as described in any one of claims 1 to 5.
9. A computer program product, characterized in that, The computer program product includes a computer program stored in a computer-readable storage medium, and a processor reads from and executes the computer program to implement the vehicle state control method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Vehicle-mounted game method and device, vehicle and machine readable medium
CN110368679A
Game program, computer and game system
JP2021053421A