Vehicle-mounted projection method, controller and vehicle-mounted projection system
Patent Information
- Application Number
- CN202410642729.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-22
- Publication Date
- 2025-06-13
Smart Images

Figure CN120151489A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of vehicles, and in particular, to an in-vehicle projection method, a controller, and an in-vehicle projection system. Background Art
[0002] With the development and popularization of electric vehicles, in-vehicle projection screens are becoming more and more popular, and users can project videos or images through the in-vehicle projection screen.
[0003] The in-vehicle projection screen has advantages in terms of display size and the impact on the size of the sunroof and skylight glass. When an electric vehicle adopts a projection screen, how to improve the viewing experience of rear passengers and the quality of the projected video is an urgent problem to be solved. Summary of the Invention
[0004] Based on the above research, the present application provides an in-vehicle projection method, a controller, and an in-vehicle projection system, which associate the screen size of the projection screen with the picture size of the projection picture to improve the projection quality and the user's viewing experience.
[0005] To achieve the above object, the present application adopts the following technical solutions:
[0006] In a first aspect, an in-vehicle projection method is provided, including: obtaining a target picture size of a projection picture; obtaining a target screen size of a projection screen according to the target picture size of the projection picture; and controlling the size of the projection screen to be adjusted to the target screen size.
[0007] The solution provided in the above first aspect establishes a corresponding relationship between the picture size of the projection picture and the screen size of the projection screen. For different picture sizes, a suitable screen size can be obtained. On the one hand, the projection picture can be adapted to the screen size, ensuring the clarity and brightness of the projection and improving the projection quality. On the other hand, the fixed display screen size and the projected picture size are no longer used, which can give users more usage scenarios and rich experiences, making the whole vehicle more intelligent and user-friendly, and improving the user's driving experience.
[0008] As an example, obtaining the target screen size of the projection screen according to the target picture size of the projection picture includes: determining the target screen size corresponding to the target picture size according to the corresponding relationship between the screen size and the picture size.
[0009] As a possible implementation, the method further includes: obtaining the user distribution status information of the vehicle; obtaining the target screen size of the projection screen, including: obtaining the target screen size of the projection screen according to the user distribution status information. In this way, by using the position information of the user to adjust the screen size of the projection screen and determining the screen size of the projection screen based on the screen size of the projection screen, the size of the projection screen and the size of the projection screen can be adapted to the position of the user, improving the user's viewing experience.
[0010] As an example, the user positions of the rear-row users can be obtained according to the user distribution status information, and the target screen size of the projection screen can be determined according to the user positions of the rear-row users on the vehicle. Among them, different user positions correspond to different screen sizes.
[0011] As a possible implementation, obtaining the target screen size of the projection screen according to the user distribution status information includes: obtaining the target distance according to the user distribution status information and the screen position of the projection screen, where the target distance represents the distance from the user position of the rear-row users in the vehicle to the screen position; obtaining the target screen size of the projection screen according to the target distance. In this way, by adjusting the screen size of the projection screen according to the distance between the user's position and the projection screen, the size of the projection screen can be adapted to the position of the user, improving the user's viewing experience.
[0012] As an example, the user positions of the rear-row users can be obtained according to the user distribution status information, the target distance can be obtained according to the user positions of the rear-row users on the vehicle and the screen position of the projection screen; the target screen size of the projection screen can be determined according to the target distance. Among them, different distances correspond to different screen sizes.
[0013] As a possible implementation, the method further includes: obtaining the source screen ratio of the playback source; obtaining the target screen size of the projection screen according to the target screen size of the projection screen, including: obtaining the target screen size of the projection screen according to the target screen size of the projection screen and the source screen ratio of the playback source. In this way, by combining the source screen ratio of the playback source and determining the screen size according to the source screen ratio of the playback source, the screen ratio of the projection screen can be further adapted to the projection screen, further improving the projection quality.
[0014] As an example, the width and height dimensions of the projection screen can be obtained according to the target screen size of the projection screen and the source screen ratio of the playback source, and the target screen size of the projection screen can be obtained according to the width and height dimensions of the projection screen.
[0015] As an example, the target screen size of the projection screen is the height dimension of the projection screen in the vertical direction.
[0016] As a possible implementation, the method further includes: obtaining the seat data of the front-row seat of the vehicle; obtaining the interference detection result between the front-row seat and the projection screen according to the seat data and the target screen size; when the interference detection result indicates that there is interference between the front-row seat and the projection screen, adjusting the position of the front-row seat. In this way, by using the seat data and the target screen size to detect whether there is interference between the projection screen and the front-row seat, and adjusting the position of the front-row seat when interference occurs, it is avoided that the projection screen cannot be unfolded.
[0017] As an example, the seat data of the front-row seat includes the seat cushion position and the backrest rotation angle of the front-row seat.
[0018] As an example, the headrest position of the front-row seat can be determined according to the seat cushion position and the backrest rotation angle, the unfolded position of the projection screen can be obtained according to the target screen size of the projection screen, and the interference detection result between the front-row seat and the projection screen can be obtained according to the unfolded position of the projection screen and the headrest position.
[0019] As a possible implementation, the method further includes: when the user distribution status information in the vehicle indicates that all the users on the rear-row seats of the vehicle are on the same side, obtaining the target projection position of the projection image on the projection screen according to the user distribution status information; controlling the position of the projection image to be adjusted to the target projection position. In this way, by adjusting the position of the projection image on the projection screen according to the user distribution status information, the position of the projection image on the projection screen can be adjusted to the side where the users on the rear-row seats are located, which is convenient for users to watch and improves the viewing experience of users.
[0020] In a second aspect, a vehicle-mounted projection method is provided, including: obtaining the user distribution status information in the vehicle; obtaining the target image size of the projection image and the target screen size of the projection screen according to the user distribution status information; controlling the size of the projection screen to be adjusted to the target screen size and controlling the size of the projection image to be adjusted to the target image size.
[0021] The solution provided in the above second aspect can determine the image size of the projection image and the screen size of the projection screen according to the positions of the users, so that the sizes of the projection image and the projection screen can be adapted to the positions of the users, improving the viewing experience of the users. For example, it can enable users to watch the projection at a better viewing angle, improving the picture quality resolution and brightness of the projection image.
[0022] As a possible implementation, according to the user distribution status information, obtain the target screen size of the projection screen and the target screen size of the projection curtain, including: when the user distribution status information indicates that there are users sitting on the rear seats of the vehicle, obtain the target screen size of the projection curtain and the target screen size of the projection screen according to the user positions of the rear users; when the user distribution status information indicates that there are no users sitting on the rear seats of the vehicle, the target screen size of the projection curtain is the set screen size, and the target screen size of the projection screen is the set screen size. In this way, by determining the screen size of the projection screen and the screen size of the projection curtain based on the user's position, the sizes of the projection screen and the projection curtain can be adapted to the user's position, improving the user's viewing experience.
[0023] As an example, the set screen size refers to the maximum screen size of the projection screen, that is, the maximum screen size that the projection unit can project. The set screen size of the projection curtain refers to the maximum screen size of the projection curtain, that is, the screen size when the projection curtain is fully unfolded.
[0024] As a possible implementation, according to the user positions of the rear users, obtain the target screen size of the projection curtain and the target screen size of the projection screen, including: obtain the target distance according to the user positions of the rear users and the screen position of the projection curtain, where the target distance represents the distance from the user position of the rear users in the vehicle to the screen position; obtain the target screen size of the projection screen and the target screen size of the projection curtain according to the target distance. In this way, by adjusting the screen size of the projection screen according to the distance between the user's position and the projection curtain, the size of the projection screen can be adapted to the user's position, improving the user's viewing experience.
[0025] As a possible implementation, the method further includes: obtain the seat data of the front row seats of the vehicle; obtain the interference detection result between the front row seats and the projection curtain according to the seat data and the target screen size; when the interference detection result indicates that there is interference between the front row seats and the projection curtain, adjust the position of the front row seats. In this way, by detecting whether there is interference between the projection curtain and the front row seats through the seat data and the target screen size, and adjusting the position of the front row seats when interference occurs, it is avoided that the projection curtain cannot be unfolded.
[0026] As a possible implementation, the method further includes: when the user distribution status information in the vehicle indicates that all users on the rear seats of the vehicle are on the same side, obtain the target projection position of the projection screen on the projection curtain according to the user distribution status information; control the position of the projection screen to be adjusted to the target projection position. In this way, by adjusting the position of the projection screen on the projection curtain according to the user distribution status information, the position of the projection screen on the projection curtain can be adjusted to the side where the users on the rear seats are located, facilitating the users to watch and improving the users' viewing experience.
[0027] In a third aspect, a controller is provided, including: an information acquisition module, a size determination module, and a control module. The information acquisition module is configured to acquire the target screen size of the projection screen; the size determination module is configured to acquire the target screen size of the projection screen according to the target screen size of the projection screen; the control module is configured to control the size of the projection screen to be adjusted to the target screen size.
[0028] As a possible implementation, the information acquisition module is further configured to acquire the user distribution status information of the vehicle, and acquire the target screen size of the projection screen according to the user distribution status information.
[0029] As a possible implementation, the information acquisition module is specifically configured to: acquire the target distance according to the user distribution status information and the screen position of the projection screen, where the target distance represents the distance from the user position of the middle and rear row users in the vehicle to the screen position; and acquire the target screen size of the projection screen according to the target distance.
[0030] As a possible implementation, the information acquisition module is further configured to: acquire the source screen ratio of the playback source; the size determination module is specifically configured to: acquire the target screen size of the projection screen according to the target screen size of the projection screen and the source screen ratio of the playback source.
[0031] As a possible implementation, the control module is further configured to: acquire the seat data of the front row seats of the vehicle; acquire the interference detection result between the front row seats and the projection screen according to the seat data and the target screen size; when the interference detection result indicates that the front row seats and the projection screen interfere, adjust the position of the front row seats.
[0032] As a possible implementation, the control module is further configured to: when the user distribution status information in the vehicle indicates that all the users on the rear row seats of the vehicle are on the same side, acquire the target projection position of the projection screen on the projection screen according to the user distribution status information; and control the position of the projection screen to be adjusted to the target projection position.
[0033] For the solution provided in the above third aspect, the beneficial effects can be referred to the description of any implementation in the first aspect, which will not be elaborated here. The controller has the function of implementing the actions in the method example of any implementation in the first aspect. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0034] Fourthly, a controller is provided, including: an information acquisition module, a size determination module, and a control module. The information acquisition module is used to acquire the user distribution status information in the vehicle; the size determination module is used to acquire the target screen size of the projection screen and the target curtain size of the projection curtain according to the user distribution status information; the control module is used to control the size of the projection curtain to be adjusted to the target curtain size and control the size of the projection screen to be adjusted to the target screen size.
[0035] As a possible implementation manner, the size determination module is specifically used for: when the user distribution status information indicates that there are users sitting on the rear seats of the vehicle, acquiring the target curtain size of the projection curtain and the target screen size of the projection screen according to the user positions of the rear users; when the user distribution status information indicates that there are no users sitting on the rear seats of the vehicle, the target curtain size of the projection curtain is the set curtain size, and the target screen size of the projection screen is the set screen size.
[0036] As a possible implementation manner, the size determination module is specifically used for: acquiring a target distance according to the user positions of the rear users and the curtain position of the projection curtain, where the target distance represents the distance from the user position of the rear users in the vehicle to the curtain position; acquiring the target screen size of the projection screen and the target curtain size of the projection curtain according to the target distance.
[0037] As a possible implementation manner, the control module is further used for: acquiring the seat data of the front row seats of the vehicle; acquiring the interference detection result between the front row seats and the projection curtain according to the seat data and the target curtain size; when the interference detection result indicates that there is interference between the front row seats and the projection curtain, adjusting the positions of the front row seats.
[0038] As a possible implementation manner, the control module is further used for: when the user distribution status information in the vehicle indicates that all the users on the rear seats of the vehicle are on the same side, acquiring the target projection position of the projection screen on the projection curtain according to the user distribution status information; controlling the position of the projection screen to be adjusted to the target projection position.
[0039] For the solution provided in the above fourth aspect, the beneficial effects can be referred to the description of any implementation manner in the second aspect, and will not be elaborated here. The controller has the function of implementing the actions in the method examples of any implementation manner in the above second aspect. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0040] Fifth aspect, a controller is provided, including: a memory for storing computer program instructions; a processor for executing the computer program instructions to support the controller in implementing the method of any possible implementation manner in the first aspect or implementing the method of any possible implementation manner in the second aspect.
[0041] Sixth aspect, a vehicle-mounted projection system is provided, including a projection screen and the controller described in the fifth aspect; or including a projection screen, a projection unit, and the controller described in the fifth aspect.
[0042] Seventh aspect, a vehicle is provided, including the controller described in the fifth aspect or any one of the vehicle-mounted projection systems described in the sixth aspect.
[0043] Eighth aspect, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed by a processing circuit, the method of any possible implementation manner in the first aspect or the method of any possible implementation manner in the second aspect is implemented.
[0044] Ninth aspect, a computer program product containing instructions is provided. When the computer program product runs on a computer, the computer is caused to execute the method of any possible implementation manner in the first aspect or the method of any possible implementation manner in the second aspect.
[0045] Tenth aspect, a chip system is provided. The chip system includes a processing circuit and a storage medium, and computer program instructions are stored in the storage medium; when the computer program instructions are executed by the processing circuit, the method of any possible implementation manner in the first aspect or the method of any possible implementation manner in the second aspect is implemented. Description of the Drawings
[0046] Figure 1 Schematic diagram of the installation position of the projection screen;
[0047] Figure 2 Schematic diagram of a structure of the vehicle provided in an embodiment of the present application;
[0048] Figure 3 Schematic diagram of one of the architectures of the source delivery provided in an embodiment of the present application;
[0049] Figure 4 Schematic diagram of another architecture of the source delivery provided in an embodiment of the present application;
[0050] Figure 5 Schematic diagram of one of the flowcharts of the vehicle-mounted projection method provided in an embodiment of the present application;
[0051] Figure 6Schematic diagram of the target screen size of the projection screen provided by the embodiment of the present application;
[0052] Figure 7 Schematic diagram of the function selection interface provided by the embodiment of the present application;
[0053] Figure 8 Schematic diagram of the size input interface provided by the embodiment of the present application;
[0054] Figure 9 One of the interaction schematic diagrams of the vehicle-mounted projection method provided by the embodiment of the present application;
[0055] Figure 10 Flow chart schematic diagram two of the vehicle-mounted projection method provided by the embodiment of the present application;
[0056] Figure 11 Schematic diagram of the seat distribution interface provided by the embodiment of the present application;
[0057] Figure 12 One of the rotation schematic diagrams of the seat backrest provided by the embodiment of the present application;
[0058] Figure 13 One of the scene schematic diagrams of the user watching the projection provided by the embodiment of the present application;
[0059] Figure 14 Flow chart schematic diagram three of the vehicle-mounted projection method provided by the embodiment of the present application;
[0060] Figure 15 Schematic diagram of the operation interface of the projection screen provided by the embodiment of the present application;
[0061] Figure 16 One of the interaction schematic diagrams of the vehicle-mounted projection method provided by the embodiment of the present application;
[0062] Figure 17 Flow chart schematic diagram four of the vehicle-mounted projection method provided by the embodiment of the present application;
[0063] Figure 18 Flow chart schematic diagram five of the vehicle-mounted projection method provided by the embodiment of the present application;
[0064] Figure 19 One of the scene schematic diagrams of the media source projection provided by the embodiment of the present application;
[0065] Figure 20 One of the structural schematic diagrams of the controller 200 provided by the embodiment of the present application;
[0066] Figure 21 One of the structural schematic diagrams of the vehicle-mounted projection system 300 provided by the embodiment of the present application;
[0067] Figure 22 This is a schematic structural diagram of an in-vehicle projection system 400 provided by an embodiment of the present application. Detailed implementation manners
[0068] Next, the technical solutions in the embodiments of the present application will be described in conjunction with the accompanying drawings in the embodiments of the present application.
[0069] It should be noted that in the technical solutions of the present application, the collection, storage, use, processing, transmission, provision, and disclosure of user personal information and other processing all comply with the provisions of relevant laws and regulations and do not violate public order and good customs. For example, in the technical solutions of the present application, the processing of user personal information is carried out under the authorization of the user. This is uniformly stated here and will not be repeated hereinafter.
[0070] In the description of the embodiments of the present application, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes other unlisted steps or units, or optionally further includes other steps or units inherent to these processes, methods, products, or devices.
[0071] As described in the background art, when an electric vehicle adopts a projection screen, how to improve the viewing experience of rear-row passengers and the quality of the projected video is an urgent problem to be solved.
[0072] Currently, most projection screens are installed relatively forward in the vehicle. For example, Figure 1 as shown, the projection screen is installed near the top of the front-row seats. When using the projection screen for projection in the vehicle, the screen will be fully lowered and projected when the screen size is the largest, and the projection quality is poor, affecting the user's viewing effect. For example, on the premise that the resolution of the source projected by the optical machine is fixed, the larger the size of the projection screen, the more serious the graininess of the frame projected by the optical machine and the lower the clarity. And when the illuminance of the optical machine is fixed, the larger the projected picture size, the lower the brightness of the projection picture.
[0073] At the same time, this method does not comprehensively consider the user experience of existing rear-row passengers. Taking rear-row passengers including second-row and third-row passengers as an example, when the projection screen is fully lowered, the most suitable viewing position is the position of the third-row seats in the vehicle. For second-row passengers, they will feel that the viewing distance is too close, resulting in easy visual fatigue for users.
[0074] In addition, when the projection screen is fully lowered, it requires a large amount of space, resulting in the need to move the front-row seats forward, affecting the experience of front-row passengers.
[0075] Based on the above research, an embodiment of the present application provides a vehicle-mounted projection method. By associating the screen size of the projection screen with the screen size of the projection picture, a suitable screen size can be obtained under different screen sizes, so that the projected picture can adapt to the screen size, improve the projection quality, and also improve the viewing experience of rear-seat users.
[0076] Furthermore, the embodiment of the present application associates the screen size of the projection screen with the screen size of the projection picture and determines the screen size of the projection screen according to the screen size of the projection picture, which can effectively reduce the avoidance space required for the first row of seats and improve the user experience of the first row users.
[0077] The vehicle-mounted projection method provided in the embodiment of the present application can be applied to vehicles. Specifically, it can be applied to daily vehicle entertainment scenarios such as in-vehicle video projection and picture projection.
[0078] For example, the vehicle described in the embodiments of the present application may be a means of transportation (such as a car, bus, subway, high-speed rail, motorcycle, flying car, train, etc.), an industrial vehicle (such as a forklift, trailer, tractor, etc.), an engineering vehicle (such as an excavator, bulldozer, crane, etc.), agricultural equipment (such as a lawn mower, harvester, etc.), amusement equipment, a toy vehicle, etc. The embodiments of the present application do not limit the specific type, form, and function of the vehicle.
[0079] For ease of understanding, the following is an introduction to the structure of the vehicle. Figure 2 , Figure 2 A structural schematic diagram of a vehicle provided in an embodiment of the present application. The vehicle 100 provided in an embodiment of the present application can be configured in manual or automatic driving mode. When the vehicle 100 is in manual driving mode, the vehicle 100 can control the vehicle by receiving operation information of human operation. When the vehicle 100 is in automatic driving mode, the vehicle 100 can automatically determine the current state of the vehicle 100 and its surrounding environment without human operation, and control the vehicle 100 based on the determined information. In some examples, the vehicle 100 can also be configured in a partial automatic driving mode, that is, when the vehicle 100 is in automatic driving mode, it can receive operation information of human operation to determine the current state of the vehicle 100 and its surrounding environment, and control the vehicle 100 based on the determined information.
[0080] like Figure 2 As shown, the vehicle 100 provided in the embodiment of the present application may include a control system 110, a projection unit 120, a projection screen 130, and a screen adjustment unit 140 corresponding to the projection screen.
[0081] As an example, the control system 110 may include an in-vehicle domain controller. In some examples, the in-vehicle domain controller can be divided into a cockpit domain controller (CDC) and a body domain controller according to the functions of various parts of the vehicle.
[0082] Among them, the cockpit domain controller is mainly used to control the functions of various electronic information systems in the intelligent cockpit of the vehicle, such as the central control system, the in-vehicle infotainment system, the head-up display, the instrument system, the rearview mirror system, the driving behavior monitoring system, the navigation system, etc.
[0083] The body domain controller is mainly used to control various body functions, including but not limited to the control of the front headlights, rear lights, interior lights, door locks, windows, sunroofs, windshield wipers, electric trunks, smart keys, air conditioners, antennas, gateway communications, etc. As an example, the body domain controller can be a body control module (BCM) or a vehicle integrated unit (VIU).
[0084] It can be understood that the control system 110 may also include more or fewer components. The above description of the control system 110 does not limit the control system 110.
[0085] To facilitate the passengers in the vehicle to watch the projection, in the embodiment of the present application, the projection screen 130 is fixed to the top of the vehicle body. When a video source needs to be played, the projection screen 130 can be lowered from the top of the vehicle body and unfolded. When the video source does not need to be played, the projection screen 130 can be retracted to the top of the vehicle body.
[0086] In the embodiment of the present application, the screen adjustment unit 140 is connected to the control system 110, such as connected to the body domain controller in the control system 110. The screen adjustment unit 140 controls the retraction and deployment of the projection screen under the control of the body domain controller. For example, when projection is required, the projection screen 130 can be unfolded under the control of the screen adjustment unit 140. When projection is not required, the projection screen 130 can be retracted under the control of the screen adjustment unit 140 to avoid occupying the vehicle interior space. As an example, the screen adjustment unit 140 can be a motor, such as a stepper motor.
[0087] In the embodiment of the present application, the projection unit 120 is a vehicle-mounted projection device, such as an optical engine. The projection unit 120 can play the video source under the control of the control system 110. For example, the projection unit 120 can, under the control of the cockpit domain controller, project the required video source onto the projection screen 130.
[0088] In the embodiment of the present application, when a source needs to be played, the control system 110 can first control the curtain adjustment unit 140 to unfold the projection curtain 130. After the projection curtain 130 is unfolded, the control system 110 can then control the projection unit 120 to play the source. When it is necessary to end the play, the control system 110 controls the projection unit 120 to end the source play. After the projection is ended, the control system 110 can then control the curtain adjustment unit 140 to roll up the projection curtain 130.
[0089] The following takes the linkage between the cockpit domain controller and the body domain controller to control the source play as an example for illustration. Among them, the cockpit domain controller and the body domain controller are communicatively connected. Based on this communication connection, the cockpit domain controller can control the retraction and deployment of the projection curtain 130 through the body domain controller, so as to realize the play of the source. As Figure 3 shown, Figure 3 is one of the schematic diagrams of the architecture for source play provided by the embodiment of the present application. When a source needs to be played, the cockpit domain controller can send a curtain deployment instruction to the body domain controller. After receiving the curtain deployment instruction, the body domain controller controls the curtain adjustment unit 140 to unfold the projection curtain 130 according to the curtain deployment instruction. After the curtain adjustment unit 140 unfolds the projection curtain 130, the curtain adjustment unit 140 can give feedback to the body domain controller. After receiving the feedback from the curtain adjustment unit 140, the body domain controller sends a curtain adjustment completion message to the cockpit domain controller. After receiving the curtain adjustment completion message sent by the body domain controller, the cockpit domain controller can then control the projection unit 120 to project the source to be played onto the projection curtain 130. After the projection unit 120 plays the source, it can also give feedback to the cockpit domain controller to notify the cockpit domain controller that the source has been played.
[0090] In the embodiment of the present application, the control system 110 can also be used to control the deployment size of the projection curtain and / or the picture size of the projection picture according to the distribution state of the users. In this way, for passengers in different positions, the best viewing size at the current position can be obtained, improving the viewing effect of the passengers.
[0091] The following takes the linkage between the cockpit domain controller and the body domain controller to control the source play as an example for illustration. As Figure 4 shown, Figure 4This is the second schematic diagram of the architecture for source playback provided by the embodiments of this application. When source playback is required, the body domain controller detects the seats in the vehicle to check if there are users sitting on the seats, so as to obtain the user distribution status. The body domain controller sends the user distribution status to the cockpit domain controller. The cockpit domain controller determines the unfolding size of the projection screen and the picture size of the projection image according to the user distribution status. The cockpit domain controller sends a screen unfolding instruction to the body domain controller according to the unfolding size of the projection screen. After receiving the screen unfolding instruction, the body domain controller controls the screen adjustment unit 140 to unfold the projection screen 130 according to the unfolding size of the projection screen. When the screen adjustment unit 140 unfolds the projection screen 130 to the unfolding size, the screen adjustment unit 140 can give feedback to the body domain controller. After receiving the feedback from the screen adjustment unit 140, the body domain controller sends screen adjustment completion information to the cockpit domain controller. After receiving the adjustment completion information sent by the body domain controller, the cockpit domain controller can control the projection unit 120 to project the source to be played on the projection screen 130 according to the picture size of the projection image. After the projection unit 120 performs source playback, it also gives feedback to the cockpit domain controller to notify the cockpit domain controller that source playback has been performed.
[0092] In the embodiments of this application, one row or multiple rows of seats can be arranged in the vehicle, and one or more seats are arranged in each row of seats.
[0093] In the embodiments of this application, in order to facilitate the passengers in the vehicle to watch the projection, the projection screen 130 can be arranged on the top of the vehicle body and in front of the second-row seats. For example, it is arranged between the first-row seats and the second-row seats. In some examples, the projection screen 130 can also be arranged between the rear-row seats, such as between the second-row seats and the third-row seats. In some examples, projection screens can be arranged between each row of seats, and different projection screens can be projected by different projection units, so as to meet the different viewing needs of passengers in each row at the same time.
[0094] It can be understood that the vehicle 100 may also include more or fewer components. For example, the vehicle 100 may also include components such as a microphone, a camera device, and a display. Among them, the microphone can be used to receive the voice information of the passengers in the vehicle, the camera device can be used to collect the image pictures in the vehicle, and the display is used to provide a display picture for the user, and display the vehicle status and information, function status and other pictures to the user through the display picture, or provide a human-machine interaction switch for the user through the display picture. The user can input instructions to the control system through the human-machine interaction switch.
[0095] For another example, the vehicle 100 may further include a memory, which can be used to store instructions (e.g., program logic), and the instructions can be executed by the above-mentioned cockpit domain controller or body domain controller to implement various functions of the vehicle 100. In addition to instructions, the memory can also store data, such as multimedia data (e.g., source data to be played), data related to the relationship between the screen size and the picture size, and other relevant vehicle data. These vehicle data can be used by the vehicle 100 during operation in autonomous, semi-autonomous, and / or manual modes to achieve in-vehicle projection control.
[0096] As an example, the in-vehicle projection method provided by the embodiments of the present application can be pre-loaded into the memory in the form of a computer program product. The controller can execute the instructions in the memory to implement the steps of the in-vehicle projection method provided by the embodiments of the present application. The controller can be a separately deployed controller (such as the cockpit domain controller in the above-mentioned control system 110), or can be composed of multiple controllers, such as composed of the cockpit domain controller and the body domain controller in the above-mentioned control system 110.
[0097] For easy understanding, the in-vehicle projection method provided by the embodiments of the present application will be specifically described below with reference to the accompanying drawings. Please refer to Figure 5 , Figure 5 which is one of the flow diagrams of the in-vehicle projection method provided by the embodiments of the present application. Figure 5 The method shown is applied to Figure 2 the vehicle shown, and can be executed by the controller in the vehicle. As shown in Figure 5 , the in-vehicle projection method provided by the embodiments of the present application includes S201 to S203.
[0098] S201, obtain the target picture size of the projection picture.
[0099] Among them, the projection picture refers to the picture that the projection unit is to project on the projection screen. The target picture size of the projection picture refers to the display size that the projection picture should reach. As shown in Figure 6 , the target picture size of the projection picture can be one or more of the following: the height size of the projection picture in the vertical direction of the vehicle, the width size of the projection picture in the horizontal direction (lateral direction of the vehicle), and the diagonal size of the projection picture.
[0100] When the user needs to play the source, the controller can obtain the target picture size of the projection picture. Among them, the played source can be pre-configured in the vehicle, can also be downloaded by the vehicle through the network, or can be transmitted to the vehicle by the user through the user terminal, and no specific limitation is made.
[0101] As an example, the controller can obtain the target picture size of the projection picture in response to the user's projection instruction.
[0102] Among them, the user can input a projection instruction by means of voice input or interface input. For example, when the user needs to play a video source, the user can input a projection instruction such as "turn on the projection" through a voice input device (such as a microphone) on the vehicle. When the user needs to retract the projection screen and end the projection, the user can input an operation instruction such as "turn off the projection" through the voice input device on the vehicle.
[0103] For another example, the controller can provide a function selection interface to the user through a display configured on the vehicle. A projection switch is configured on the function selection interface. When the user needs to play a video source, the user can input a projection instruction through the projection switch. As Figure 7 shown, Figure 7 is a schematic diagram of the function selection interface. Figure 7 The function selection interface in [] includes a projection switch control and other function controls of the vehicle, such as an audio playback control, a map navigation control, and so on. When the user needs to lower the projection screen and watch the projection, the user can turn on the projection switch control to input a projection instruction of "turn on the projection" to the controller. When the user needs to retract the projection screen and end the projection, the user can turn off the projection switch control to input an operation instruction of "turn off the projection" to the controller.
[0104] It can be understood that the above is only an example of the embodiments of the present application for the user to input a projection instruction and is not a limitation. In some examples, the user can also input a projection instruction in other ways. For example, the user can also input a projection instruction to the controller through a terminal. There is no specific limitation and it can be set according to actual needs.
[0105] As an example, the vehicle stores the screen size of the projection image. When projecting, the controller can obtain the stored screen size and determine the stored screen size as the target screen size. For example, the projection unit is pre-configured with the screen size of the projection image. When projecting, after receiving the projection instruction input by the user, the controller can obtain the target screen size of the projection image from the projection unit. It can be understood that the screen size of the projection image can also be stored in other devices in the vehicle, such as a memory, and there is no specific limitation.
[0106] As an example, the user can input the screen size to be played according to the demand. The controller responds to the user's operation and determines the screen size input by the user as the target screen size of the projection image.
[0107] As an example, the projection instruction input by the user may include the target screen size of the projection image. For example, the user can input a projection instruction such as "turn on the projection, and the screen size of the projection image is X" through a voice input device (such as a microphone) on the vehicle. For another example, asFigure 8 As shown, when the user turns on the projection switch control on the function selection interface, the user can input the required size in the size input area on the function selection interface. For example, if the user inputs "the screen size of the projection screen is X" in the size input area, a projection instruction of "turn on the projection, and the screen size of the projection screen is X" can be input to the controller.
[0108] As an example, after inputting the projection instruction, the user can also input the target screen size of the projection screen, that is, the projection instruction does not include the target screen size of the projection screen.
[0109] For example, after the user inputs a projection instruction such as "turn on the projection" through a voice input device (such as a microphone) on the vehicle, the controller can output a prompt message such as "please input the screen size of the projection screen or the screen size of the projection image" through a voice output device (such as a speaker) on the vehicle. According to this prompt, the user can input the required size through the voice input device. For example, if the user inputs a voice message of "the screen size of the projection screen is X", the controller can obtain that the target screen size of the projection screen is X.
[0110] Another example is that when the user turns on the projection switch control on the function selection interface and sends a projection instruction of "turn on the projection" to the controller, after receiving the projection instruction, the controller, in response to the projection instruction, displays a size input interface to the user through the display. As shown in (a) of Figure 8 , the size input interface includes a size input area. The user can input the required size in the size input area according to the need. For example, if the user inputs "the screen size of the projection screen is X" in the size input area, the controller can obtain that the target screen size of the projection screen is X.
[0111] In some examples, as shown in (b) of Figure 8 , the size input interface may further include a screen display area. The screen display area can be used to display an adjustment frame corresponding to the projection screen. The user can crop the size of the projection screen through the adjustment frame in the screen display area to determine the screen size of the projection screen. After the user determines the screen size of the projection screen, by operating the confirmation control in the screen display area, the controller can obtain the target screen size of the projection screen.
[0112] The above is only an example illustration of the embodiments of the present application for obtaining the target screen size of the projection screen, and is not a limitation. It can be specifically set according to actual needs.
[0113] S202. Obtain the target screen size of the projection screen according to the target screen size of the projection screen.
[0114] In the embodiments of the present application, the target screen size of the projection screen refers to the size that the projection screen needs to be unfolded, that is, the size of the projection screen in the vertical direction. Understandably, when the projection screen is rolled up and unfolded, the size of the projection screen in the vertical direction is adjusted.
[0115] After obtaining the target screen size of the projection screen, the controller can determine the target screen size of the projection screen according to the target screen size of the projection screen.
[0116] In order to enable different projection formats to have appropriate screen sizes for adaptation, as an example, the corresponding relationship between the screen size and the picture size is pre-stored in the vehicle. When the picture size is larger, the screen size is larger. Among them, the corresponding relationship between the screen size and the picture size can be represented by a function, such as Y = aX + b, where Y is the screen size, X is the picture size, and a and b are coefficients. The corresponding relationship between the screen size and the picture size can also be established through a table. As shown in Table 1, each picture size corresponds to a screen size.
[0117] Table 1
[0118] Curtain Size Screen Size Y1 X1 Y2 X2 … … Yn Xn
[0119] Based on the corresponding relationship between the screen size and the picture size, the controller can obtain the screen size corresponding to each picture size, where different picture sizes correspond to different screen sizes.
[0120] Exemplarily, after obtaining the target screen size of the projection screen, the controller can determine the target screen size adapted to the target screen size according to the corresponding relationship between the screen size and the picture size.
[0121] S203, control the size of the projection screen to be adjusted to the target screen size.
[0122] When the controller obtains the target screen size of the projection screen, it can adjust the size of the projection screen so that the size of the projection screen reaches the target screen size.
[0123] As an example, after obtaining the target screen size of the projection screen, the controller can send a first control instruction to the screen adjustment unit. The first control instruction carries the target screen size of the projection screen. After receiving the first control instruction, the screen adjustment unit adjusts the size of the projection screen to the target screen size in response to the first control instruction.
[0124] As an example, when the screen adjustment unit adjusts the size of the projection screen to the target screen size, it can feedback the adjustment completion information to the controller.
[0125] After the controller receives the adjustment completion information fed back by the curtain adjustment unit, it can control the projection unit to play the source video. In this way, the projection can be carried out only after the projection screen is unfolded, which is convenient for users to watch and improves the user experience.
[0126] As an example, the controller can send a second control instruction to the projection unit. After receiving the second control instruction, the projection unit responds to the second control instruction and plays the source video.
[0127] As an example, when the target screen size of the projection screen is the screen size input by the user, the second control instruction carries the target screen size of the projection screen. When the projection unit receives the second control instruction, it plays the source video according to the target screen size carried in the second control instruction. In this way, when playing the source video, the played screen of the source video can reach the target screen size on the projection screen, thus adapting to the screen size of the projection screen.
[0128] It should be noted that when the target screen size of the projection screen is the height size of the projection screen in the vertical direction, for the convenience of the projection unit to play, the controller can determine the width size of the projection screen in the horizontal direction according to the set source video screen ratio. Then, the height size of the projection screen in the vertical direction and the width size in the horizontal direction are sent to the projection unit through the second control instruction. The projection unit can then play the source video according to the sizes carried in the second control instruction.
[0129] Correspondingly, when the target screen size of the projection screen is the diagonal size of the projection screen, the controller can also determine the width size of the projection screen in the horizontal direction and the height size in the vertical direction according to the set source video screen ratio. Then, the height size of the projection screen in the vertical direction and the width size in the horizontal direction are sent to the projection unit through the second control instruction. The projection unit can then play the source video according to the sizes carried in the second control instruction.
[0130] When the target screen size of the projection screen is the width size of the projection screen in the horizontal direction, the controller can also determine the height size of the projection screen in the vertical direction according to the set source video screen ratio. Then, the height size of the projection screen in the vertical direction and the width size in the horizontal direction are sent to the projection unit through the second control instruction. The projection unit can then play the source video according to the sizes carried in the second control instruction.
[0131] Among them, the source video aspect ratio refers to the width-to-height ratio of the projected video. For example, the source video aspect ratio can be 21:9 or 16:9. When the source video aspect ratio is 21:9, it means that the width dimension of the projected image in the horizontal direction and the height dimension in the vertical direction are in the ratio of 21:9. When the source video aspect ratio is 16:9, it means that the width dimension of the projected image in the horizontal direction and the height dimension in the vertical direction are in the ratio of 16:9.
[0132] As an example, when the target image size of the projected image is pre-stored in the vehicle, after receiving the second control instruction, the projection unit can project the source video according to the pre-stored image size of the projected image.
[0133] In the embodiments of the present application, by establishing a correspondence between the image size of the projected image and the screen size of the projection screen, for different image sizes, the corresponding screen sizes can be obtained. On the one hand, it can make the projected image adapt to the screen size, ensure the clarity and brightness of the projection, and improve the projection quality. On the other hand, the fixed display screen size and projected image size are no longer used, which can provide users with more usage scenarios and rich experiences, making the whole vehicle more intelligent and user-friendly, and improving the user's driving experience.
[0134] Considering different source videos, there will be different source video aspect ratios. To further improve the projection quality and the user's viewing experience. In the embodiments of the present application, after obtaining the target image size of the projected image, the controller can also determine the target screen size adapted to the target image size according to the source video aspect ratio of the projected source video.
[0135] Based on this, in the embodiments of the present application, the specific implementation of obtaining the target screen size of the projection screen according to the target image size of the projected image can also be to obtain the target screen size of the projection screen according to the target image size of the projected image and the source video aspect ratio of the projected source video.
[0136] As an example, the configuration information of the source video carries the aspect ratio of the source video, that is, when the vehicle obtains the projected source video, the source video aspect ratio of the projected source video has been configured. The vehicle can store the projected source video and the source video aspect ratio of the projected source video. When the user selects to project the projected source video, the controller can obtain the source video aspect ratio of the projected source video from the vehicle.
[0137] As an example, the source video aspect ratio of the projected source video can be set by the user according to the needs. When the user selects to project the projected source video, the source video aspect ratio of the projected source video can be set, and the controller responds to the user's operation to obtain the source video aspect ratio of the projected source video.
[0138] In an embodiment of the present application, after the controller obtains the target screen size of the projection screen and the source screen ratio of the playback source, it can obtain the width and height dimensions of the projection screen according to the target screen size of the projection screen and the source screen ratio of the playback source. Then, according to the width and height dimensions of the projection screen, it can obtain the target screen size of the projection screen.
[0139] Taking the target screen size of the projection screen as the diagonal size of the projection screen as an example for illustration. The controller can obtain the width and height dimensions of the projection screen through formula (1) according to the target screen size of the projection screen and the source screen ratio of the playback source.
[0140]
[0141] Wherein, a is the width dimension of the projection screen in the horizontal direction, b is the height dimension of the projection screen in the vertical direction, c is the source screen ratio, and X is the target screen size of the projection screen.
[0142] After obtaining the width and height dimensions of the projection screen, in order to minimize the screen size of the projection screen while keeping the size of the projection screen unchanged, the controller can determine the target screen size of the projection screen as the height dimension of the projection screen in the vertical direction.
[0143] When the target screen size of the projection screen is the height dimension of the projection screen in the vertical direction, the controller can obtain the width dimension of the projection screen in the horizontal direction through formula (2) according to the target screen size of the projection screen and the source screen ratio of the playback source.
[0144]
[0145] Wherein, a is the width dimension of the projection screen in the horizontal direction, b is the height dimension of the projection screen in the vertical direction, and c is the source screen ratio.
[0146] Correspondingly, when the target screen size of the projection screen is the width dimension of the projection screen in the horizontal direction, the controller can obtain the height dimension of the projection screen in the vertical direction through formula (2) according to the target screen size of the projection screen and the source screen ratio of the playback source.
[0147] The following is illustrated by a specific example. As Figure 9 shown, Figure 9 is one of the interaction diagrams of the vehicle-mounted projection method provided by the embodiment of the present application. Figure 9 The interaction diagram shown can be applied to Figure 3 the architecture shown. As Figure 9 shown, the vehicle-mounted projection method provided by the embodiment of the present application includes S301 to S307.
[0148] S301, the cockpit domain controller obtains the target screen size of the projection screen in response to the user's input operation.
[0149] S302, the cockpit domain controller obtains the target screen size of the projection screen according to the target screen size and the source screen ratio of the playback source.
[0150] S303, the cockpit domain controller sends a screen deployment instruction to the vehicle body domain controller, and the screen deployment instruction carries the target screen size of the projection screen.
[0151] S304, the vehicle body domain controller responds to the screen deployment instruction and sends a first control instruction to the screen adjustment unit to control the screen adjustment unit to adjust the size of the projection screen to the target screen size.
[0152] S305, the vehicle body domain controller feeds back the adjustment completion information to the cockpit domain controller.
[0153] Among them, after the adjustment of the projection screen is completed, the screen adjustment unit feeds back the adjustment completion information to the vehicle body domain controller, and the vehicle body domain controller feeds back the adjustment completion information to the cockpit domain controller.
[0154] S306, the cockpit domain controller sends a second control instruction to the projection unit, and the second control instruction carries the target screen size of the projection screen.
[0155] Among them, after receiving the screen adjustment completion information, the cockpit domain controller sends a second control instruction to the projection unit.
[0156] S307, the projection unit responds to the second control instruction and performs source playback according to the target screen size of the projection screen.
[0157] It should be noted that the specific descriptions of S301 - S307 can refer to the corresponding descriptions in S201 - S203 above, and will not be elaborated here in detail.
[0158] In the embodiment of the present application, by combining the source screen ratio of the playback source and determining the screen size according to the source screen ratio of the playback source, the screen ratio of the projection screen can be further adapted to the projection screen, further improving the projection quality. At the same time, the fixed display screen size and projection screen size can also be eliminated, giving users more usage scenarios and rich experiences, making the whole vehicle more intelligent and user-friendly, and improving the user's vehicle usage experience.
[0159] In order to further improve the playback quality and the user experience, in the embodiment of the present application, the screen size adapted to the user's position can also be determined based on the user's position, and further the screen size adapted to the user's position can be determined. Based on this, please refer to Figure 10 , Figure 10This is the second flowchart diagram of the vehicle-mounted projection method provided by the embodiments of the present application. Figure 10 The method shown is applied to Figure 2 the vehicle shown, and can be executed by a controller in the vehicle. As Figure 10 shown, the vehicle-mounted projection method provided by the embodiments of the present application may include S401 to S404.
[0160] S401, obtaining user distribution status information in the vehicle.
[0161] Among them, the user distribution status information in the vehicle is used to characterize the distribution of users on each seat in the vehicle. Based on the user distribution status information, it can be obtained whether there are users (passengers) on each seat in the vehicle.
[0162] As an example, the controller can obtain the in-vehicle image collected by the imaging device, perform object detection on the in-vehicle image, and obtain the user distribution status information.
[0163] For example, after the controller receives the projection instruction, it can send a camera instruction to the imaging device. After the imaging device receives the camera instruction, in response to the camera instruction, it collects the in-vehicle image and feeds back the collected in-vehicle image to the controller. After the controller receives the in-vehicle image, it can perform object detection on the in-vehicle image to obtain the user distribution status information. Also for example, the controller can control the imaging device to collect the in-vehicle image in real time, and after receiving the projection instruction, perform object detection on the collected in-vehicle image to obtain the user distribution status information.
[0164] Optionally, the controller can perform object detection on the in-vehicle image through an object detection algorithm (such as the yolov algorithm, R-CNN algorithm, etc.). The specific object detection algorithm can be set according to actual needs, and the embodiments of the present application do not make specific limitations.
[0165] As an example, human detection sensors (such as pressure sensors, human infrared sensors, millimeter wave radars, etc.) are provided on each seat in the vehicle, and the controller can also obtain the user distribution status information by obtaining the detection information fed back by the human detection sensors on each seat in the vehicle. Among them, for each seat, when there is a user on the seat, the human detection sensor on that seat will feed back detection information indicating the presence of a user to the controller. When there is no user on the seat, the human detection sensor on that seat will feed back detection information indicating the absence of a user to the controller. The controller integrates the detection information fed back by the human detection sensors on each seat, and then can obtain the user distribution status information.
[0166] As an example, the controller can also obtain the user distribution status information input by the user. For example, as Figure 11As shown, after the controller receives the projection instruction, it can provide a schematic diagram of the seat distribution interface to the user through the display configured on the vehicle. The schematic diagram of the seat distribution interface includes each seat and the user option control corresponding to each seat. The user option control includes two types of controls: occupied and unoccupied. The user can input information on whether each seat is occupied (or whether there is a passenger) through the user option control of each seat. Based on the user's operation, the controller can obtain the user distribution status information.
[0167] The above is only an example of this application embodiment for obtaining the user distribution status information in the vehicle, and it is not a limitation. In some examples, there may be other methods. For example, the controller can also receive the user distribution status information sent by the user terminal, which can be specifically set according to actual needs.
[0168] S402. Obtain the target screen size of the projection screen according to the user distribution status information in the vehicle.
[0169] Considering that in actual applications, it is usually the rear-row users in the vehicle who watch the projection. Therefore, in this application embodiment, the controller can obtain the target screen size of the projection screen according to the user positions of the rear-row users. The rear-row users refer to the users on the rear-row seats of the vehicle. The rear-row seats of the vehicle refer to the seats other than the front-row seats of the vehicle. For example, when the vehicle has two rows of seats, the rear-row seats of the vehicle refer to the second row of seats in the vehicle's traveling direction. When the vehicle has three rows or more of seats, the rear-row seats of the vehicle refer to the second row of seats and the seats after the second row in the vehicle's traveling direction.
[0170] In this application embodiment, after the controller obtains the user distribution status information, based on the user distribution status information, it can obtain whether there are users on the rear-row seats of the vehicle and the user positions of the rear-row users.
[0171] In some examples, to reduce the calculation amount, the user position can be the seat position of the seat on which the user is sitting. For example, user A is located on the second row of seats in the vehicle, and the user position of user A is the seat position of the second row of seats.
[0172] Among them, a seat position sensor is configured on each seat in the vehicle. The seat position sensor is used to monitor the seat position in real time. Therefore, the controller can obtain the seat position of each seat in the vehicle in real time through the seat position sensor.
[0173] As an example, the seat position sensor can monitor the seat cushion position of each seat in real time and feedback the monitoring result to the controller. The controller can determine the seat cushion position of each seat as the seat position of each seat.
[0174] As an example, the seat position sensor can also monitor the seat cushion position and the backrest rotation angle of each seat in real time, and feedback the monitoring results to the controller. The controller can obtain the seat position based on the backrest rotation angle, the seat cushion position, and in combination with the backrest length.
[0175] Set the seat cushion position as (x1, y1, z1), where x1 is the position of the seat cushion in the longitudinal direction of the vehicle (the driving direction of the vehicle), y1 is the position of the seat cushion in the lateral direction of the vehicle (horizontal direction), and z1 is the position of the seat cushion in the vertical direction of the vehicle. As Figure 12 shown, set the backrest rotation angle as A and the backrest length as L, then the seat position can be expressed as (x1 + L * sinA, y1, z1).
[0176] After obtaining the user position of the rear-row users in the vehicle, the controller can determine the target screen size of the projection screen based on the user position of the rear-row users in the vehicle.
[0177] As an example, the correspondence between user positions and screen sizes is pre-stored in the vehicle, and different user positions correspond to different screen sizes.
[0178] The controller can obtain the screen size corresponding to the user position of the rear-row users in the vehicle based on the correspondence between user positions and screen sizes, and determine the screen size corresponding to the user position of the rear-row users as the target screen size of the projection screen.
[0179] In some examples, when there are multiple rows of rear seats in the vehicle and there are users in all rows of rear seats, the controller can also first determine the initial screen size corresponding to the user position of the users on each row of rear seats based on the correspondence between user positions and screen sizes, and then determine the target screen size of the projection screen according to the initial screen sizes corresponding to the user positions of the users on each row of seats.
[0180] For example, when there are users in both the second-row seat and the third-row seat of the vehicle, the controller can obtain the first initial screen size corresponding to the user position of the users on the second-row seat according to the correspondence between user positions and screen sizes, and obtain the second initial screen size corresponding to the user position of the users on the third-row seat according to the correspondence between user positions and screen sizes. Then, based on the first initial screen size and the second initial screen size, the target screen size of the projection screen is obtained.
[0181] Optionally, the controller may determine an index size of the initial screen size corresponding to the user positions on each row of seats, and determine the index size as the target screen size of the projection screen. The index size may be, but is not limited to, the weighted sum value, average value, minimum value, etc. of each initial screen size, and there is no specific limitation, which can be set according to actual requirements.
[0182] Considering that the projection screen is usually set in front of the second row of seats, to further improve the user's viewing experience, as an example, when there are multiple rows of rear seats in the vehicle, such as when the vehicle has three or more rows of seats, according to the user positions of the rear users in the vehicle, the specific implementation of obtaining the target screen size of the projection screen may be to obtain the target screen size of the projection screen according to the user position of the user in the rear row of the vehicle who is closest to the first row of seats.
[0183] For example, when there are users in both the second row and the third row of seats in the vehicle, the user on the second row of seats is the closest to the first row of seats. Therefore, the controller may determine the target screen size of the projection screen according to the user position of the user on the second row of seats. Another example is when there are users in the third row and the fourth row of seats in the vehicle, and there is no user in the second row of seats. The user on the third row of seats is the closest to the first row of seats. Therefore, the controller may determine the target screen size of the projection screen according to the user position of the user on the third row of seats.
[0184] Taking the example of obtaining the target screen size of the projection screen according to the user position of the user in the rear row of the vehicle who is closest to the first row of seats for illustration. When the user position of the user in the rear row of the vehicle who is closest to the first row of seats is the user position of the user on the second row of seats, the controller may obtain the screen size corresponding to the user position of the user on the second row of seats according to the correspondence between the user position and the screen size, and determine the screen size corresponding to the user position of the user on the second row of seats as the target screen size of the projection screen.
[0185] The embodiment of the present application utilizes the position information of the user to adjust the screen size of the projection screen, which can make the size of the projection screen adapt to the position of the user and improve the user's viewing experience.
[0186] To further improve the user's viewing experience, in the embodiment of the present application, the target screen size of the projection screen may be determined according to the distance between the user watching the projection and the projection screen. Based on this, the specific implementation of obtaining the target screen size of the projection screen according to the user distribution state information may also be: obtaining the target distance according to the user distribution state information and the screen position of the projection screen; obtaining the target screen size of the projection screen according to the target distance.
[0187] Among them, after obtaining the user distribution status information, the controller can, based on the user distribution status information, obtain the user positions of the rear-row users on the vehicle, and then determine the target distance according to the user positions of the rear-row users on the vehicle and the screen position of the projection screen.
[0188] As an example, the target distance refers to the distance between the user position of the rear-row users on the vehicle and the projection screen.
[0189] For the convenience of calculation, the distance between the user position of the user and the screen position of the projection screen can be obtained according to the distance between the seat position of the seat on which the user is sitting and the screen position of the projection screen. Taking the user on the second-row seat as an example for illustration, the user position of the user on the second-row seat is the seat position of the second-row seat. Therefore, the target distance can be the distance from the second-row seat to the projection screen.
[0190] After obtaining the target distance, the controller can then determine the target screen size of the projection screen according to the target distance.
[0191] As an example, the correspondence between distance and screen size is pre-stored in the vehicle, and different distances correspond to different screen sizes.
[0192] The controller can obtain the target screen size of the projection screen based on the correspondence between distance and screen size.
[0193] It can be understood that when the target distance refers to the distance between the user position of the rear-row users on the vehicle and the projection screen, if there are multiple rows of rear seats in the vehicle and there are users in all rows of rear seats, there are multiple target distances obtained by the controller.
[0194] When there are multiple target distances, the controller can, according to the correspondence between distance and screen size, obtain the screen size corresponding to each target distance, and then determine the index size of the screen sizes corresponding to each target distance, and determine the index size as the target screen size of the projection screen. Among them, the index size can be, but is not limited to, the weighted sum value, average value, minimum value, etc. of the screen sizes corresponding to each target distance, and there is no specific limitation, and it can be set according to actual needs.
[0195] In some examples, the target distance can also be the distance between the user position of the user among the rear-row users on the vehicle who is closest to the first-row seat and the screen position of the projection screen.
[0196] When the target distance is the distance between the user position of the user among the rear-row users on the vehicle who is closest to the first-row seat and the screen position of the projection screen, the controller can directly obtain the screen size corresponding to the target distance according to the correspondence between distance and screen size, and then determine the screen size corresponding to the target distance as the target screen size of the projection screen.
[0197] To improve the comfort of users when watching the projection, the controller can also determine the target screen size of the projection screen based on the distance between the user's eyes and the projection screen and the set human eye field of view angle.
[0198] Based on this, in some examples, the target distance can also be the distance between the position of the eyes of the rear-row users in the vehicle and the position of the projection screen.
[0199] Among them, after obtaining the user distribution state information, the controller can obtain the user positions of the rear-row users in the vehicle based on the user distribution state information, and then obtain the headrest positions of the rear seats corresponding to the rear-row users in the vehicle according to the user positions of the rear-row users in the vehicle. According to the headrest positions of the rear seats corresponding to the rear-row users in the vehicle, the eye positions of the rear-row users in the vehicle are obtained. After obtaining the eye positions of the rear-row users in the vehicle, the controller can then obtain the distance between the eye positions of the rear-row users and the position of the projection screen according to the eye positions of the rear-row users and the position of the projection screen.
[0200] As Figure 12 shown, if the set backrest rotation angle is A, the backrest length is L (including the headrest), and the user position (seat position) is (x1 + L*sinA, y1, z1), then the headrest position can be expressed as (x1 + L*sinA, y1, z1 + L*cosA).
[0201] In some examples, after obtaining the headrest position, the controller can determine the headrest position as the eye position. In some examples, after obtaining the headrest position, the controller can determine the eye position according to the set distance from the eye to the headrest. For example, the eye position can be expressed as (x1 + L*sinA - a, y1, z1 + L*cosA), where a is the set distance from the eye to the headrest.
[0202] In some examples, the target distance can also be the distance between the eye position of the user in the rear row of the vehicle who is closest to the front-row seat and the position of the projection screen.
[0203] After the controller obtains the distance between the eye position and the position of the projection screen, that is, the target distance, the controller can then determine the target screen size of the projection screen according to the set human eye field of view angle and the target distance.
[0204] Among them, the set human eye field of view angle can be the field of view angle in the vertical direction or the field of view angle in the horizontal direction. In some examples, the set human eye field of view angle can also include the field of view angle in the vertical direction and the field of view angle in the horizontal direction.
[0205] When the set human eye field of view angle is the vertical human eye field of view angle, the controller can obtain the height dimension of the projection screen in the vertical direction according to the vertical human eye field of view angle and the target distance. When the set human eye field of view angle is the horizontal human eye field of view angle, the controller can obtain the width dimension of the projection screen in the horizontal direction according to the horizontal human eye field of view angle and the target distance.
[0206] Optionally, as Figure 13 shown, taking the human eye field of view angle being the vertical field of view angle as an example, the controller can obtain the target screen size of the projection screen through the formula FOV = 2 * arctan(w / 2d) according to the human eye field of view angle and the target distance. Among them, FOV is the human eye field of view angle, d is the target distance, and w is the target screen size of the projection screen.
[0207] In the embodiment of the present application, the screen size of the projection screen is adjusted according to the distance between the user's position and the projection screen, which can make the size of the projection screen adapt to the user's position and improve the user's viewing experience.
[0208] S403. Obtain the target screen size of the projection screen according to the target screen size of the projection screen.
[0209] Among them, after obtaining the target screen size of the projection screen, the controller can determine the target screen size of the projection screen according to the target screen size of the projection screen. The specific process can refer to the above description and will not be elaborated here.
[0210] S404. Control the size of the projection screen to be adjusted to the target screen size.
[0211] Among them, when the controller obtains the target screen size of the projection screen, it can control the size of the projection screen to be adjusted to the target screen size. The specific process can refer to the above description and will not be elaborated here.
[0212] Considering that in some scenarios, there may be no users in the rear seats of the vehicle. When there are no users in the rear seats of the vehicle, turning on the projection may be to block light or play the source in advance, etc. In this case, the size of the projection screen and the size of the projection screen have no impact on the rear row viewing.
[0213] As an example, in order to reduce the calculation amount and facilitate control, when the controller obtains that there are no users on the rear seats of the vehicle according to the user distribution state information, that is, when there are no rear users in the vehicle, the controller can determine the set screen size as the target screen size of the projection screen and determine the set screen size as the target screen size of the projection screen.
[0214] Among them, the set screen size refers to the maximum screen size of the projection screen, that is, the maximum screen size that the projection unit can project. The set curtain size refers to the maximum curtain size of the projection curtain, that is, the curtain size when the projection curtain is fully unfolded.
[0215] The maximum screen size of the projection screen and the maximum curtain size of the projection curtain are pre-stored in the vehicle. When the controller determines that there is no user in the rear seat of the vehicle, it can obtain the maximum screen size of the projection screen stored in the vehicle, determine the maximum screen size as the target screen size of the projection screen, and obtain the maximum curtain size stored in the vehicle, and determine the maximum curtain size as the target curtain size of the projection curtain.
[0216] The embodiment of the present application uses the position information of the user to adjust the screen size of the projection screen, and determines the curtain size of the projection curtain based on the screen size of the projection screen, which can make the size of the projection screen and the size of the projection curtain adapt to the position of the user, improve the user's viewing experience, especially for the second-row users, the viewing experience can be greatly improved. For example, the user can watch the projection at a better viewing angle, and the picture quality resolution and brightness of the projection screen can be improved.
[0217] For the convenience of the user to watch the projection, in the embodiment of the present application, the controller can also adjust the screen size of the projection screen according to the curtain size of the projection curtain, so that the screen size of the projection screen adapts to the curtain size of the projection curtain. Based on this, please refer to Figure 14 , Figure 14 which is the third flow chart of the vehicle-mounted projection method provided by the embodiment of the present application. Figure 14 The method shown is applied to Figure 2 the vehicle shown, and can be executed by a controller in the vehicle, such as a cockpit domain controller. As shown in Figure 14 , the vehicle-mounted projection method provided by the embodiment of the present application includes S501 to S503.
[0218] S501, obtain the target curtain size of the projection curtain.
[0219] As an example, the user can input the curtain size to be unfolded according to the requirement, and the controller responds to the user's operation to obtain the target curtain size of the projection curtain.
[0220] As an example, the projection instruction input by the user may include the target screen size of the projection screen. For example, the user can input a projection instruction such as "Turn on the projection, and the screen size of the projection screen is Y" through a voice input device (such as a microphone) on the vehicle. As another example, after the user turns on the projection switch control on the function selection interface, the user can input "The screen size of the projection screen is Y" in the size input area on the function selection interface, that is, a projection instruction of "Turn on the projection, and the screen size of the projection screen is Y" can be input to the controller.
[0221] As an example, the user can also input the target screen size of the projection screen after sending the projection instruction, that is, the projection instruction does not include the target screen size of the projection screen.
[0222] For example, after the user inputs a projection instruction such as "Turn on the projection" through a voice input device (such as a microphone) on the vehicle, the controller can output a prompt message such as "Please input the screen size of the projection screen or the picture size of the projection picture" through a voice output device (such as a speaker) on the vehicle. According to this prompt, the user can input the required size through the voice input device. For example, if the user inputs a voice message of "The screen size of the projection screen is Y", the controller can obtain that the screen size of the projection screen is Y.
[0223] As another example, when the user turns on the projection switch control on the function selection interface and sends a projection instruction of "Turn on the projection" to the controller, after receiving the projection instruction, the controller, in response to the projection instruction, displays a size input interface to the user through the display. The size input interface includes a size input area. The user can input the required size according to the demand. For example, if the user inputs "The screen size of the projection screen is Y" in the size input area, the controller can obtain that the screen size of the projection screen is Y.
[0224] As an example, the controller can also obtain the target screen size of the projection screen from the screen adjustment unit, and obtain the target picture size of the projection picture according to the target screen size of the projection screen.
[0225] Among them, the user can adjust the screen size of the projection screen according to their own needs. After the adjustment, the controller can obtain the target screen size of the projection screen from the screen adjustment unit.
[0226] To facilitate the user to adjust the screen size of the projection screen, in the embodiments of the present application, an operation switch for the projection screen is configured on the vehicle, and the user can adjust the projection screen through this operation switch.
[0227] As an example, the operation switch configured on the vehicle can be a mechanical switch or an operation switch control in the interaction interface provided by the display. Taking the operation switch control in the interaction interface provided by the display as an example for illustration. As Figure 15 shown, Figure 15 FIG. is a schematic diagram of an operation interface of a projection screen provided by an embodiment of the present application. The schematic diagram of the operation interface includes an operation switch control of the projection screen. Among them, the operation switch control includes an opening control, a pause control, and a retracting control. When the user needs to unfold the projection screen, the opening control can be operated. The controller responds to the user's operation and sends an unfolding instruction to the screen adjustment unit, so that the screen adjustment unit controls the projection screen to unfold. When the projection screen unfolds to the size required by the user, the user can operate the pause control. The controller responds to the user's operation and sends a pause instruction to the screen adjustment unit, so that the screen adjustment unit controls the projection screen to stop unfolding. When the user needs to retract the projection screen, the user can operate the retracting control. The controller responds to the user's operation and sends a retracting instruction to the screen adjustment unit, so that the screen adjustment unit controls the projection screen to retract.
[0228] After the screen adjustment unit adjusts the projection screen, the screen adjustment unit can feedback adjustment information to the controller. The controller can obtain the target screen size of the projection screen according to the adjustment information. Taking the screen adjustment unit as a stepping motor and the adjustment information as the position information of the screen adjustment unit as an example, after the stepping motor adjusts the screen size of the projection screen, the stepping motor can feedback the current position information to the controller. After obtaining the position information of the stepping motor, the controller can obtain the rotation data of the stepping motor according to the current position information of the stepping motor, and based on the rotation data of the stepping motor, obtain the unfolding size of the projection screen, that is, the target screen size of the projection screen.
[0229] Alternatively, the controller can also collect the adjustment information of the screen adjustment unit in real time, and obtain the target screen size of the projection screen according to the adjustment information of the screen adjustment unit, which is not specifically limited and can be set according to actual needs.
[0230] It should be noted that when the user adjusts the screen size of the projection screen, it can be to adjust the screen size of the projection screen after sending a projection instruction to the controller, or to send a projection instruction to the controller after adjusting the screen size of the projection screen, or to adjust the screen size of the projection screen alone. For example, when the user does not need to watch a projection and only needs to lower the projection screen, the screen size of the projection screen can be adjusted alone. It can be understood that when the user does not need to watch a projection, the controller does not need to execute steps S502 to S503.
[0231] As an example, after the user adjusts the screen size of the projection screen, the controller can also obtain the target screen size of the projection screen through the imaging device. Exemplarily, after the user adjusts the screen size of the projection screen, the controller can control the imaging device to collect the in-vehicle image, and obtain the in-vehicle image. The in-vehicle image includes the projection screen, and the controller performs image processing on the in-vehicle image to obtain the target screen size of the projection screen.
[0232] In order to further improve the projection quality and enhance the user experience, in some examples, the controller can also obtain the target screen size adapted to the user's position based on the user's position. Exemplarily, the controller can obtain the user distribution status information in the vehicle, and based on the user distribution status information in the vehicle, obtain the target screen size of the projection screen. For example, the controller can obtain the user positions of the rear-row users in the vehicle according to the user distribution status information in the vehicle. Then, according to the pre-stored correspondence between the user position and the screen size, obtain the screen size corresponding to the user position of the rear-row users, and based on the screen size corresponding to the user position of the rear-row users, obtain the target screen size of the projection screen. Among them, different user positions correspond to different screen sizes.
[0233] In some examples, when there are multiple rows of rear seats in the vehicle and users exist in all rows of rear seats, the controller can also first determine the initial screen size corresponding to the user position of the users on each row of rear seats based on the correspondence between the user position and the screen size, and then determine the target screen size of the projection screen according to the initial screen sizes corresponding to the user positions of the users on each row of seats.
[0234] Among them, the controller can determine the index size of the initial screen sizes corresponding to the user positions of the users on each row of seats, and determine the index size as the target screen size of the projection screen. Among them, the index size can be, but is not limited to, the weighted sum value, average value, minimum value, etc. of each initial screen size, and is not specifically limited and can be set according to actual needs.
[0235] In some examples, the controller can also obtain the screen size corresponding to the user position of the user in the rear row of the vehicle who is closest to the first row of seats according to the correspondence between the user position and the screen size, and determine the screen size as the target screen size of the projection screen.
[0236] For another example, the controller can obtain the user positions of the rear-row users in the vehicle according to the user distribution status information in the vehicle, determine the target distance according to the user positions of the rear-row users in the vehicle and the screen position of the projection screen, obtain the screen size corresponding to the target distance according to the pre-stored correspondence between the distance and the screen size, and obtain the target screen size of the projection screen based on the screen size corresponding to the target distance.
[0237] Among them, when there are multiple target distances, the controller can obtain the screen size corresponding to each target distance according to the corresponding relationship between the distance and the screen size, and then determine the index size of the screen sizes corresponding to the target distances, and determine the index size as the target screen size of the projection screen. Among them, the index size can be, but is not limited to, the weighted sum value, average value, minimum value, etc. of the screen sizes corresponding to the target distances. There is no specific limitation and it can be set according to actual needs.
[0238] In some examples, the target distance can also be the distance between the position of the user closest to the first-row seat among the rear-row users in the vehicle and the screen position of the projection screen.
[0239] When the target distance is the distance between the position of the user closest to the first-row seat among the rear-row users in the vehicle and the screen position of the projection screen, the controller can directly obtain the screen size corresponding to the target distance according to the corresponding relationship between the distance and the screen size, and then determine the screen size corresponding to the target distance as the target screen size of the projection screen.
[0240] The above is only an example of obtaining the target screen size of the projection screen in the embodiments of the present application, and is not a limitation. Specifically, it can be set according to actual needs.
[0241] S502. Obtain the target screen size of the projection image according to the target screen size of the projection screen.
[0242] As an example, after the controller obtains the target screen size of the projection screen, it can determine the target screen size adapted to the target screen size according to the corresponding relationship between the screen size and the image size. Specifically, reference can be made to the description in step S202, and details are not described here.
[0243] S503. Control the size of the projection image to be adjusted to the target screen size.
[0244] Among them, after the controller obtains the target screen size of the projection image, the controller can send a second control instruction to the projection unit. The second control instruction carries the target screen size of the projection image. After receiving the second control instruction, the projection unit responds to the second control instruction, performs projection, and adjusts the size of the projected projection image to the target screen size.
[0245] It should be noted that, in order to improve efficiency and save resources, when the target screen size is input by the user according to their own needs (such as voice input or interface input), the controller can also send a first control instruction to the screen adjustment unit. The first control instruction carries the target screen size of the projection screen. After receiving the first control instruction, the screen adjustment unit adjusts the size of the projection screen to the target screen size in response to the first control instruction.
[0246] When the target screen size is the screen size obtained by the user's adjustment, that is, after the user has completed the adjustment of the screen size of the projection screen, the controller does not need to send a first control instruction to the screen adjustment unit.
[0247] In the embodiments of the present application, by establishing a correspondence between the picture size of the projection picture and the screen size of the projection screen, for different screen sizes, an adapted picture size can be obtained. While improving the projection quality, it can also give users more usage scenarios and rich experiences, making the whole vehicle more intelligent and user-friendly, and improving the user's vehicle usage experience.
[0248] In order to enable the projection screen to have the most suitable picture size for adaptation when hovering at any position, in the embodiments of the present application, after obtaining the target screen size of the projection screen, the target picture size adapted to the target screen size can also be determined according to the picture aspect ratio of the projection source.
[0249] Based on this, in the embodiments of the present application, the specific implementation of obtaining the target picture size of the projection picture according to the target screen size of the projection screen can also be to obtain the target picture size of the projection picture according to the target screen size of the projection screen and the picture aspect ratio of the projection source.
[0250] Among them, after the controller obtains the target screen size of the projection screen and the picture aspect ratio of the projection source, it can obtain the height size of the projection picture in the vertical direction according to the target screen size of the projection screen. Then, according to the height size of the projection picture and the picture aspect ratio of the projection source, the width size of the projection picture in the horizontal direction is obtained. That is, the target picture size of the projection picture includes the height size in the vertical direction and the width size in the horizontal direction.
[0251] After obtaining the target picture size of the projection picture, a second control instruction can be sent to the projection unit, so that when the projection unit performs projection source playback, the size of the projected projection picture is adjusted to the target picture size. The following takes the user adjusting the size of the projection screen as an example for illustration. As Figure 16 shown, Figure 16 This is the second interaction schematic diagram of the vehicle-mounted projection method provided by the embodiments of the present application. Figure 16 The flowchart shown can be applied to Figure 3The architecture shown. As Figure 16 shown, the in-vehicle projection method provided by the embodiments of the present application includes steps S601 to S605.
[0252] S601, the curtain adjustment unit feeds back the adjustment information of the projection curtain to the vehicle body domain controller.
[0253] Among them, the process of the curtain adjustment unit feeding back the adjustment information of the projection curtain to the vehicle body domain controller can refer to step S501, which will not be elaborated here.
[0254] S602, the vehicle body domain controller obtains the target curtain size of the projection curtain according to the adjustment information, and feeds back the target curtain size of the projection curtain to the cockpit domain controller.
[0255] Among them, the process of the vehicle body domain controller obtaining the target curtain size of the projection curtain according to the adjustment information can refer to step S501, which will not be elaborated here.
[0256] S603, the cockpit domain controller obtains the target picture size of the projection picture according to the target curtain size and the picture aspect ratio of the played source.
[0257] S604, the cockpit domain controller sends a second control instruction to the projection unit, and the second control instruction carries the target picture size of the projection picture.
[0258] S605, the projection unit responds to the second control instruction and plays the source according to the target picture size of the projection picture.
[0259] By combining the picture aspect ratio of the played source and determining the picture size according to the picture aspect ratio of the played source and the curtain size, the embodiments of the present application can adjust the picture size to the maximum without changing the curtain size, further improving the projection quality.
[0260] In order to further adapt the picture size of the projection picture and the curtain size of the projection curtain to the position of the user, improve the playing quality and the user viewing experience. In the embodiments of the present application, the target picture size of the projection picture and the target curtain size of the projection curtain can also be determined according to the user distribution state information. Based on this, please refer to Figure 17 , Figure 17 is the fourth flow chart of the in-vehicle projection method provided by the embodiments of the present application, Figure 17 The method shown is applied to Figure 2 the vehicle shown, and can be executed by the controller in the vehicle. As Figure 17 shown, the in-vehicle projection method provided by the embodiments of the present application can also include steps S701 to S703.
[0261] S701, obtain the user distribution state information in the vehicle.
[0262] Among them, the process of obtaining the user distribution status information can refer to the description in step S401 and will not be elaborated here.
[0263] S702. According to the user distribution status information, obtain the target screen size of the projection screen and the target curtain size of the projection curtain.
[0264] As an example, when the user distribution status information indicates that there are users sitting in the rear seats of the vehicle, the controller can obtain the target curtain size of the projection curtain and the target screen size of the projection screen according to the positions of the rear users. When the user distribution status information indicates that there are no users sitting in the rear seats of the vehicle, the controller can determine the set screen size as the target screen size of the projection screen and determine the set curtain size as the target curtain size of the projection curtain. Among them, the set screen size refers to the maximum screen size of the projection screen, that is, the maximum screen size that the projection unit can project. The set curtain size refers to the maximum curtain size of the projection curtain, that is, the curtain size when the projection curtain is fully unfolded.
[0265] Among them, the controller can obtain the target distance according to the positions of the rear users and the curtain position of the projection curtain, and obtain the target screen size of the projection screen and the target curtain size of the projection curtain according to the target distance. The specific process can refer to the descriptions in step S402 and step S501 and will not be elaborated here.
[0266] S703. Control the size of the projection curtain to be adjusted to the target curtain size and control the size of the projection screen to be adjusted to the target screen size.
[0267] Among them, after the controller obtains the target screen size of the projection screen and the target curtain size of the projection curtain, the controller can send a first control instruction to the curtain adjustment unit, and the controller can also send a second control instruction to the projection unit. The first control instruction carries the target curtain size of the projection curtain, and the second control instruction carries the target screen size of the projection screen. After receiving the second control instruction, the projection unit projects in response to the second control instruction and adjusts the size of the projected projection screen to the target screen size.
[0268] After receiving the first control instruction, the curtain adjustment unit adjusts the size of the projection curtain to the target curtain size in response to the first control instruction.
[0269] In the embodiments of the present application, the screen size of the projection screen and the screen size of the projection curtain are determined based on the position of the user, which can make the sizes of the projection screen and the projection curtain adapt to the position of the user, improving the user's viewing experience. Especially for the users in the second row, the viewing experience can be greatly enhanced. For example, it can enable users to watch the projection at a better viewing angle, improving the picture quality resolution and brightness of the projection screen.
[0270] Considering that the projection curtain is usually set in front of the second-row seats, when the space between the second-row seats and the first-row seats is small, the first-row seats will interfere with the unfolding of the projection curtain, resulting in the inability to unfold the projection curtain and affecting the experience of the first-row users. Based on this, in order to avoid the inability to unfold the projection curtain and improve the experience of the first-row users, the vehicle-mounted projection method provided by the embodiments of the present application may further include step (A) and step (B).
[0271] (A) Obtain the seat data of the first-row seats of the vehicle, and based on the seat data and the target screen size of the projection curtain, obtain the interference detection result between the first-row seats and the projection curtain.
[0272] (B) When the interference detection result indicates that there is interference between the first-row seats and the projection curtain, adjust the position of the first-row seats.
[0273] Among them, the seat data of the first-row seats includes the seat cushion position and the backrest rotation angle of the first-row seats. The controller can obtain the seat cushion position and the backrest rotation angle of the first-row seats through the seat position sensors of the first-row seats.
[0274] As an example, the controller can determine the headrest position of the first-row seats according to the seat cushion position and the backrest rotation angle, and obtain the unfolding position of the projection curtain according to the target screen size of the projection curtain. Then, based on the unfolding position of the projection curtain and the headrest position, detect whether the first-row seats will interfere with the projection curtain.
[0275] Among them, the process of determining the headrest position of the first-row seats according to the seat cushion position and the backrest rotation angle can refer to the above description and will not be elaborated here. In the embodiments of the present application, the unfolding position of the projection curtain can be the lower edge position after the projection curtain is unfolded. When the projection curtain is unfolded, the unfolding position only changes vertically. Therefore, the unfolding size of the projection curtain can be increased in the vertical position of the projection curtain to obtain the unfolding position of the projection curtain.
[0276] The screen position of the projection curtain is (x2, y2, z2), where x2 is the position of the projection curtain in the longitudinal direction of the vehicle, y2 is the position of the projection curtain in the lateral direction of the vehicle, and z2 is the position of the projection curtain in the vertical direction of the vehicle. Assuming the target screen size is h, that is, the unfolding size of the projection curtain is h, then the unfolding position of the projection curtain is (x2, y2, z2 + h).
[0277] After obtaining the unfolded position of the projection screen and the headrest position, the controller can compare the unfolded position of the projection screen with the headrest position to detect whether the projection screen will contact the headrest position when the projection screen is unfolded. If the projection screen will contact the headrest, an interference detection result indicating that the projection screen will interfere with the first-row seat is obtained. If the projection screen will not contact the headrest, an interference detection result indicating that the projection screen will not interfere with the first-row seat is obtained.
[0278] When the interference detection result indicates that the projection screen will not interfere with the first-row seat, there is no need to adjust the position of the first-row seat, and the projection screen can be directly controlled to unfold according to the target screen size. When the interference detection result indicates that the projection screen will interfere with the first-row seat, the position of the first-row seat needs to be adjusted, and after adjusting the position of the first-row seat, the projection screen is controlled to unfold according to the target screen size. This avoids the projection screen contacting the first-row seat when unfolding and affecting the experience of the first-row users.
[0279] As an example, when adjusting the position of the first-row seat, the first-row seat can be moved to a set target position. Among them, at the set target position, the projection screen will not contact the first-row seat. For example, when the target screen size is the maximum screen size, if the interference detection result indicates that the projection screen will interfere with the first-row seat, the first-row seat is moved to the set target position.
[0280] As an example, to improve the experience of the first-row users, the controller can adjust the position of the first-row seat according to the target screen size, where different screen sizes correspond to different positions. The controller can obtain the target position corresponding to the target screen size according to the correspondence between the screen size and the position, and then control the first-row seat to move to that target position. In this way, adjusting the position of the first-row seat according to the target screen size can reduce the avoidance space of the first-row users and improve the riding experience of the first-row users.
[0281] As an example, to further improve the experience of the first-row users, the controller can also adjust the position of the first-row seat according to the headrest position and the unfolded position of the projection screen. Exemplarily, the controller can determine the avoidance distance of the first-row seat according to the headrest position and the unfolded position of the projection screen. According to the avoidance distance of the first-row seat, the target position of the first-row seat is obtained, and then the first-row seat is controlled to move to that target position. In this way, adjusting the position of the first-row seat according to the headrest position and the unfolded position of the projection screen can reduce the avoidance space of the first-row users and improve the riding experience of the first-row users.
[0282] The following is illustrated by a specific example. Such asFigure 18 As shown in Figure 18 FIG. 5 is a schematic flow chart of the vehicle-mounted projection method provided by an embodiment of the present application. Figure 18 The flow chart shown can be applied to Figure 4 the architecture shown. As Figure 18 shown, the vehicle-mounted projection method provided by an embodiment of the present application includes steps S801 to S813.
[0283] S801. The cockpit domain controller receives a projection instruction from a user and obtains user distribution status information.
[0284] Among them, after receiving the projection instruction from the user, the cockpit domain controller may send a user distribution detection instruction to the vehicle body domain controller. The vehicle body domain controller responds to the user distribution detection instruction, detects the user distribution status information, and sends the user distribution status information to the cockpit domain controller.
[0285] S802. The cockpit domain controller detects whether there is a user in the rear row seats according to the user distribution status information. When there is a user in the rear row seats, steps S803 to S809 are executed. When there is no user in the rear row seats, steps S810 to S813 are executed.
[0286] S803. The cockpit domain controller obtains the positions of the rear row users according to the user distribution status information.
[0287] S804. The cockpit domain controller obtains a target distance according to the positions of the rear row users.
[0288] S805. The cockpit domain controller obtains a target picture size of the projection picture and a target screen size of the projection screen according to the target distance.
[0289] S806. The cockpit domain controller detects whether there will be interference between the projection screen and the front row seats under the target screen size of the projection screen.
[0290] Among them, if there will be interference between the projection screen and the front row seats, step S807 is executed; if there will be no interference between the projection screen and the front row seats, step S808 is executed.
[0291] S807. The cockpit domain controller controls the adjustment of the positions of the front row seats.
[0292] Among them, when there will be interference between the projection screen and the front row seats, the cockpit domain controller sends a seat adjustment instruction to the vehicle body domain controller. The vehicle body domain controller responds to the seat adjustment instruction and adjusts the positions of the front row seats.
[0293] S808. The cockpit domain controller controls the size of the projection screen to be adjusted to the target screen size.
[0294] Among them, the cockpit domain controller sends a first control instruction to the vehicle body domain controller, and the first control instruction carries the target screen size of the projection screen. The vehicle body domain controller responds to the first control instruction and controls the screen adjustment unit to adjust the size of the projection screen to the target screen size according to the target screen size of the projection screen.
[0295] S809, the cockpit domain controller controls the projection unit to play the video source and controls the size of the projection screen to be adjusted to the target screen size.
[0296] Among them, the cockpit domain controller sends a second control instruction to the projection unit, and the second control instruction carries the target screen size of the projection screen. The projection unit responds to the second control instruction and plays the video source according to the target screen size of the projection screen.
[0297] S810, the cockpit domain controller detects whether there will be interference between the projection screen and the front row seats.
[0298] Among them, when there is no user in the rear row seats, the cockpit domain controller determines the maximum screen size as the target screen size of the projection screen and determines the maximum screen size as the target screen size of the projection screen. And at the maximum screen size, it detects whether there will be interference between the projection screen and the front row seats.
[0299] If there will be interference between the projection screen and the front row seats, execute step S811. If there will be no interference between the projection screen and the front row seats, execute step S812.
[0300] S811, the cockpit domain controller controls the adjustment of the position of the front row seats.
[0301] S812, the cockpit domain controller controls the projection screen to be fully unfolded.
[0302] Among them, when there is no user in the rear row seats, the target screen size of the projection screen is the maximum screen size of the projection screen. When unfolding the projection screen, the projection screen can be fully unfolded.
[0303] S813, the cockpit domain controller controls the projection unit to play the video source and controls the size of the projection screen to be adjusted to the maximum screen size.
[0304] Among them, when there is no user in the rear row seats, the target screen size of the projection screen is the maximum screen size of the projection screen. When playing the video source, the projection screen can be adjusted to the maximum.
[0305] In some examples, when the cockpit domain controller gets that there is no user in the rear row seats, to save energy consumption, it can also control the projection unit not to play the video source.
[0306] The in-vehicle projection method provided by the embodiments of this application detects whether there will be interference between the projection screen and the front-row seats through seat data and the target screen size, and adjusts the position of the front-row seats when interference occurs, avoiding the inability to unfold the projection screen. At the same time, since the screen size of the projection screen is obtained based on the picture size of the projection image, the unfolded size of the projection screen is reduced. When the unfolded size of the projection screen is reduced, the avoidance space for the front-row users is also reduced, thereby improving the riding experience of the front-row users.
[0307] The embodiments of this application utilize the position information of the user to constrain the size of the projection screen and the size of the projection image, making the size of the projection image and the size of the projection screen adapt to the position of the user, and improving the viewing experience of the user.
[0308] Considering that when the projection screen is retracted and lowered, only the size in the vertical direction can be adjusted, and the sizes in other directions (such as longitudinal and lateral) cannot be adjusted. In order to facilitate the user to watch the projection, in the embodiments of this application, the projection image of the video source can be projected at the center position of the projection screen.
[0309] Considering that the rear-row users in the vehicle may only sit on the same side of the rear-row seats. In this case, if the projection image is still at the center position of the projection screen, it will be inconvenient for the user to watch. In order to improve the viewing experience of the user, the embodiments of this application can adjust the position of the projection image in the projection screen so that the position of the projection image in the projection screen adapts to the position where the user is sitting.
[0310] As an example, when the user distribution status information in the vehicle indicates that the users on the rear-row seats of the vehicle are all on the same side, the controller can obtain the target projection position of the projection image in the projection screen according to the user distribution status information, and control the position of the projection image to be adjusted to the target projection position.
[0311] Among them, the user distribution status information indicates the distribution of users on each seat in the vehicle. Therefore, after obtaining the user distribution status information, the controller can, based on the user distribution status information, obtain whether there are users on the rear-row seats of the vehicle and whether the users on the rear-row seats are on the same side.
[0312] When there are no users on the rear-row seats of the vehicle and / or the users on the rear-row seats of the vehicle are on different sides, there is no need to adjust the position of the projection image in the projection screen, that is, the controller can still control the projection image to be located at the center position of the projection screen.
[0313] When there are users on the rear seats of the vehicle and all the users on the rear seats of the vehicle are on the same side, in order to facilitate the users to watch the projection, the controller can adjust the position of the projection screen on the projection curtain according to the user distribution status information, so as to adjust the position of the projection screen on the projection curtain to the side where the users on the rear seats are located.
[0314] Among them, the controller can obtain the target side where the users on the rear seats are located according to the user distribution status information. For example, all the users on the rear seats are on the left side in the vehicle driving direction. Another example is that all the users on the rear seats are on the right side in the vehicle driving direction.
[0315] After obtaining the target side where the users on the rear seats are located, the controller can determine the target projection position of the projection screen on the projection curtain according to the target side where the users on the rear seats are located. Among them, the target projection position of the projection screen on the projection curtain corresponds to the target side where the users on the rear seats are located. For example, when all the users on the rear seats are on the left side in the vehicle driving direction, the target projection position of the projection screen on the projection curtain is the left position of the projection curtain.
[0316] After the controller obtains the target projection position of the projection screen on the projection curtain, it can control the position of the projection screen to be adjusted to the target projection position, that is, the position corresponding to the target side, so that the projection screen is on the side where the users on the rear seats are located, facilitating the users to watch.
[0317] As an example, when the controller controls the projection unit to play the video source, the control instruction sent to the projection unit can include the target picture size of the projection screen and the target projection position of the projection screen on the projection curtain. In this way, after receiving the control instruction sent by the controller, the projection unit can play the video source according to the target picture size and the target projection position.
[0318] Taking the controller sending the second control instruction to the projection unit as an example for illustration. As Figure 19 shown, the second control instruction sent by the controller to the projection unit carries the target picture size of the projection screen and the target projection position of the projection screen on the projection curtain. After receiving the second control instruction, the projection unit plays the video source according to the target picture size and the target projection position, so that the size of the played picture of the video source on the projection curtain can reach the target picture size, and at the same time, the position of the projection screen on the projection curtain can also be adjusted to the target projection position.
[0319] As an example, the controller can also separately send a position control instruction to the projection unit. The position control instruction carries the target projection position of the projection screen on the projection curtain. After receiving the position control instruction, the projection unit responds to the position control instruction and adjusts the position of the projection screen on the projection curtain to the target projection position.
[0320] In the embodiment of the present application, the position of the projection screen on the projection curtain is adjusted through the user distribution state information, and the position of the projection screen on the projection curtain can be adjusted to the side where the user in the rear row seat is located, which is convenient for the user to watch and improves the user's viewing experience.
[0321] The vehicle-mounted projection method provided by the embodiment of the present application associates the curtain size with the picture size, determines the picture size according to the curtain size, or determines the curtain size according to the picture size, so that the projection screen is adapted to the curtain size, ensuring the clarity and brightness of the projection, improving the projection quality, and improving the user's viewing experience when watching the projection at any position and size of the curtain.
[0322] The vehicle-mounted projection method provided by the embodiment of the present application uses the position information of the rear-row users to calculate the most suitable picture size and curtain size. In this way, through the linkage of the seats with the projection unit and the projection curtain, the best viewing size under the current user position can be obtained, improving the user experience.
[0323] Based on the same inventive concept, please refer to Figure 20 , Figure 20 , which is a schematic structural diagram of the controller 200 provided by the embodiment of the present application. Figure 20 The shown controller can be applied to Figure 2 the vehicle shown, and is used in the vehicle projection scenario. As Figure 20 shown, the controller 200 provided by the embodiment of the present application includes an information acquisition module 210, a size determination module 220, and a control module 230.
[0324] For the convenience and conciseness of description, the specific working processes of the modules in the above-described controller 200 can refer to the corresponding processes in the foregoing method embodiments, such as the corresponding processes in the corresponding embodiments of the above Figure 5 , Figure 9 , Figure 10 , Figure 14 , Figure 16 , Figure 17 , Figure 18 .
[0325] In addition, the embodiment of the present application also provides a controller, including: a memory for storing computer program instructions; a processor for executing the computer program instructions to support the controller in implementing the methods in the above embodiments.
[0326] In addition, please refer to Figure 21 , Figure 21 , which is a schematic structural diagram of an in-vehicle projection system 300 provided by an embodiment of the present application. Figure 21 The shown in-vehicle projection system can be configured Figure 2 in the vehicle shown in Figure 21 for the vehicle projection scenario. As shown in
[0327] , for the convenience and conciseness of description, the specific working process of the above-described in-vehicle projection system 300 can refer to the corresponding process in the foregoing method embodiment, such as the corresponding processes in the corresponding embodiments above Figure 5 , Figure 9 , Figure 10 , Figure 14 , Figure 16 , Figure 17 , Figure 18 .
[0328] In addition, please refer to Figure 22 , Figure 22 , which is a schematic structural diagram of an in-vehicle projection system 400 provided by an embodiment of the present application. Figure 22 The shown in-vehicle projection system can be configured Figure 2 in the vehicle shown in Figure 22 for the vehicle projection scenario. As shown in
[0329] , for the convenience and conciseness of description, the specific working process of the above-described in-vehicle projection system 400 can refer to the corresponding process in the foregoing method embodiment, such as the corresponding processes in the corresponding embodiments above Figure 5 , Figure 9 , Figure 10 , Figure 14 , Figure 16 , Figure 17 , Figure 18 .
[0330] In addition, an embodiment of the present application further provides a vehicle, including any one of the above-described controller 200, in-vehicle projection system 300, and in-vehicle projection system 400.
[0331] In addition, an embodiment of the present application further provides a computer-readable storage medium, on which computer program instructions are stored, and when the computer program instructions are executed by a processing circuit, the functions or steps in the above-described in-vehicle projection method are implemented.
[0332] In addition, an embodiment of the present application may further provide a computer program product including instructions. When the computer program product runs on a computer, the computer is enabled to execute the functions or steps in the above vehicle-mounted projection method.
[0333] In addition, an embodiment of the present application further provides a chip system. The chip system includes a processing circuit and a storage medium, and computer program instructions are stored in the storage medium; when the computer program instructions are executed by the processing circuit, the functions or steps in the above vehicle-mounted projection method are implemented.
[0334] Through the description of the above embodiments, those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the above-described chip system, computer-readable storage medium, computer program product including instructions, and vehicle can refer to the corresponding processes in the foregoing method embodiments.
[0335] The steps of the method or algorithm described in combination with the embodiments of the present application can be implemented in a hardware manner or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a removable hard disk, a compact disc read-only memory, or any other form of storage medium. An exemplary storage medium is coupled to the processor, so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor.
[0336] In an alternative approach, when implemented using software, it can be realized in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are realized in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium accessible by the computer or a data storage device such as a server or data center that includes one or more integrated available media. The available medium may be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a digital video disk (DVD)), or a semiconductor medium (such as a solid state disk (SSD)), etc.
[0337] As described above, the above are only the specific implementation manners of the embodiments of the present application, but the protection scope of the embodiments of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the embodiments of the present application should be covered by the protection scope of the embodiments of the present application. Therefore, the protection scope of the embodiments of the present application shall be subject to the protection scope of the claims.
Claims
1. A vehicle-mounted projection method, characterized in that: include: Get the target screen size of the projection screen; According to the target screen size of the projection screen, obtaining the target screen size of the projection screen; The size of the projection screen is controlled to be adjusted to the target screen size.
2. The method according to claim 1, characterized in that The method further comprises: Obtain the user distribution status information of the vehicle; The step of obtaining a target screen size of the projection screen includes: A target screen size of the projection screen is acquired according to the user distribution state information.
3. The method according to claim 2, characterized in that The acquiring, according to the user distribution state information, a target screen size of the projection screen includes: According to the user distribution state information and the screen position of the projection screen, a target distance is acquired, where the target distance represents the distance from the user position of the rear-seat user in the vehicle to the screen position; According to the target distance, a target screen size of the projection screen is acquired.
4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Get the screen ratio of the video source being played; The step of obtaining a target screen size of a projection screen according to the target screen size of the projection screen includes: The target screen size of the projection screen is acquired according to the target screen size of the projection screen and the source screen ratio of the projected film source.
5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: Get the seat data of the first row of seats in the vehicle; Obtaining interference detection results between the first row of seats and the projection screen according to the seat data and the target screen size; When the interference detection result indicates that the first row of seats interferes with the projection screen, the positions of the first row of seats are adjusted.
6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: When the user distribution state information in the vehicle indicates that the users on the rear seats of the vehicle are all located on the same side, acquiring a target projection position of the projection image on the projection screen according to the user distribution state information; The position of the projection image is controlled to be adjusted to the target projection position.
7. A vehicle-mounted projection method, characterized in that: include: Obtain user distribution status information in the vehicle; According to the user distribution state information, a target screen size of the projection screen and a target screen size of the projection screen are acquired; The size of the projection screen is controlled to be adjusted to the target screen size and the size of the projection picture is controlled to be adjusted to the target picture size.
8. The method according to claim 7, characterized in that The step of acquiring a target screen size of a projection screen and a target screen size of a projection screen according to the user distribution state information includes: When the user distribution state information indicates that there are users sitting in the rear seats of the vehicle, obtaining a target screen size of the projection screen and a target screen size of the projection screen according to the user positions of the rear seat users; When the user distribution status information indicates that no user is sitting in the rear seats of the vehicle, the target screen size of the projection screen is a set screen size, and the target screen size of the projection screen is a set screen size.
9. The method according to claim 8, characterized in that The step of acquiring a target screen size of the projection screen and a target screen size of the projection screen according to the user positions of the rear row users includes: According to the user position of the rear-seat user and the screen position of the projection screen, a target distance is acquired, where the target distance represents the distance from the user position of the rear-seat user in the vehicle to the screen position; According to the target distance, a target screen size of the projection screen and a target screen size of the projection screen are acquired.
10. The method according to any one of claims 7 to 9, characterized in that: The method further comprises: Acquiring seat data of the first row of seats of the vehicle; Obtaining interference detection results between the first row of seats and the projection screen according to the seat data and the target screen size; When the interference detection result indicates that the first row of seats interferes with the projection screen, the positions of the first row of seats are adjusted.
11. The method according to any one of claims 7 to 10, characterized in that: The method further comprises: When the user distribution state information indicates that the users on the rear seats of the vehicle are all located on the same side, acquiring a target projection position of the projection image on the projection screen according to the user distribution state information; The position of the projection image is controlled to be adjusted to the target projection position.
12. A controller, characterized in that: include: a memory for storing computer program instructions; A processor is used to execute the computer program instructions to support the controller to implement the method as described in any one of claims 1-6 or to implement the method as described in any one of claims 7-11.
13. A vehicle-mounted projection system, characterized in that: It comprises a projection screen and the controller as claimed in claim 12; or it comprises a projection screen, a projection unit and the controller as claimed in claim 12.
14. A vehicle, characterized in that: It includes any one of the controller described in claim 12 and the vehicle-mounted projection system described in claim 13.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by the processing circuit, the method according to any one of claims 1 to 6 or the method according to any one of claims 7 to 11 is implemented.
16. A computer program product comprising instructions, characterized in that When the computer program product runs on a computer, the computer implements the method according to any one of claims 1 to 6 or the method according to any one of claims 7 to 11.