A vehicle information collection method based on a vehicle parking system
By acquiring the trajectory and parameters of the parking camera and configuring the camera movement parameters, personalized display of vehicle information is achieved, solving the problem of blind spots in the parking system and improving parking safety.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-03
- Publication Date
- 2026-04-10
AI Technical Summary
In existing parking systems, the display of vehicle information cannot be adjusted according to the user's personalized needs, resulting in blind spots.
By acquiring the parking camera trajectory and parameters, configuring the camera movement parameters, and using the camera to collect and display vehicle environmental information, a comprehensive, blind-spot-free observation can be achieved.
It eliminates blind spots for users and improves parking safety, especially automatic parking.
Smart Images

Figure CN116923252B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of intelligent transportation, and in particular to a vehicle information collection method and device based on a vehicle parking system, an electronic device, and a storage medium. BACKGROUND
[0002] With the development of the technical field of intelligent transportation, more and more vehicles choose to use a parking system for parking. However, in the current parking system, the display effect adjustment of the vehicle information collected by a parking lens is mostly achieved by zooming in or out of the parking lens according to the distance of the vehicle reversing or advancing, so as to adjust the display effect of the collected vehicle information. This method cannot adjust the display effect of the vehicle information according to the individual needs of the user, resulting in a visual blind area of the user in parking. SUMMARY
[0003] The embodiments of the present application provide a vehicle information collection method and device based on a vehicle parking system, an electronic device, and a storage medium, to solve one or more technical problems described above.
[0004] In a first aspect, the embodiments of the present application provide a vehicle information collection method based on a vehicle parking system, comprising:
[0005] obtaining a parking lens trajectory configured for a parking lens;
[0006] obtaining a parking lens parameter edited based on the parking lens trajectory;
[0007] configuring a lens movement parameter of the parking lens based on the obtained parking lens parameter and the parking lens trajectory;
[0008] obtaining vehicle environment information collected according to the adjusted lens movement parameter of the parking lens, and displaying the vehicle environment information on a display interface of the vehicle parking system.
[0009] In a second aspect, the embodiments of the present application provide a vehicle information collection device based on a vehicle parking system, comprising:
[0010] a lens trajectory obtaining module configured to obtain a parking lens trajectory configured for a parking lens;
[0011] a lens parameter obtaining module configured to obtain a parking lens parameter edited based on the parking lens trajectory;
[0012] a lens movement parameter configuring module configured to configure a lens movement parameter of the parking lens based on the obtained parking lens parameter and the parking lens trajectory;
[0013] The vehicle information display module is configured to acquire vehicle environment information collected according to the adjusted operating parameter of the parking camera, and display the vehicle environment information on a display interface of the vehicle parking system.
[0014] In a third aspect, an electronic device is provided, which includes a memory, a processor, and a computer program stored in the memory. The processor implements any of the above methods when executing the computer program.
[0015] In a fourth aspect, a computer readable storage medium is provided, which stores a computer program. The computer program, when executed by a processor, implements any of the above methods.
[0016] Compared with the related art, the present application has the following advantages:
[0017] According to the embodiments of the present application, by acquiring the parking camera track configured for the parking camera, the dynamic parameters of the parking camera can be obtained, such as the dynamic coordinates of the x and y axes of the parking camera in the 3D space. By acquiring the parking camera parameters edited based on the parking camera track, the static parameters of the parking camera can be obtained, such as the z-axis coordinate of the parking camera in the 3D space or the angle of the parking camera. Based on the aforementioned acquired parking camera parameters and the parking camera track, the operating parameters of the parking camera can be configured, which can include the coordinates of the x, y, and z axes of the parking camera in the 3D space and the angle of the camera. According to the adjusted operating parameters of the parking camera, the camera (such as a visual camera) deployed on the vehicle body can be called to shoot and fuse into a picture that meets the requirements of the operating parameters of the parking camera, and then the vehicle environment information collected according to the adjusted operating parameters of the parking camera can be acquired, and the vehicle environment information can be displayed on the display interface of the vehicle parking system. The vehicle environment information can include the information of other vehicles, obstacles, parking spaces, and other targets around the vehicle, or the environmental information such as the distance and direction of these targets from the vehicle, or the state of the vehicle itself. Through the above scheme, the user (driver) can view the state of the vehicle and / or the environmental state around the vehicle collected by the parking camera according to his / her own settings, so as to achieve the purpose of observing the relationship between the vehicle and other targets in the vehicle environment information without blind spots, and thus the user's visual blind area can be eliminated, and the safety of parking, especially automatic parking, can be improved.
[0018] The above description is only a summary of the technical solutions of the present application. In order to more clearly understand the technical means of the present application, the embodiments can be implemented in accordance with the content of the description, and in order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific embodiments of the present application are described below. BRIEF DESCRIPTION OF DRAWINGS
[0019] In the drawings, like reference numerals refer to like elements throughout the various drawings. The drawings are not necessarily to scale, the emphasis instead being placed upon illustrating principles of the application. It should be understood that the drawings are merely depictions of some embodiments of the application and should not be construed as limiting the scope of the application.
[0020] Figure 1 Fig. 1 shows a schematic diagram of a parking lens trajectory for a parking lens configuration in one example of a vehicle information collection scheme based on a vehicle parking system according to an embodiment of the application;
[0021] Figure 2 Fig. 2 shows a schematic diagram of a parking lens trajectory for a parking lens configuration in another example of a vehicle information collection scheme based on a vehicle parking system according to an embodiment of the application;
[0022] Figure 3 Fig. 3 shows a schematic diagram of a call of historical lens parameters in one example of a vehicle information collection scheme based on a vehicle parking system according to an embodiment of the application;
[0023] Figure 4 Fig. 4 shows a flowchart of a vehicle information collection method based on a vehicle parking system according to an embodiment of the application;
[0024] Figure 5 Fig. 5 shows a block diagram of a vehicle information collection apparatus based on a vehicle parking system according to an embodiment of the application; and
[0025] Figure 6 Fig. 6 shows a block diagram of an electronic device for implementing an embodiment of the application. DETAILED DESCRIPTION
[0026] In the following, only some exemplary embodiments are described briefly. As those skilled in the art can recognize, the described embodiments can be modified in various different ways without departing from the idea or scope of the application. Therefore, the drawings and the description are to be considered as being exemplary in nature, rather than limiting.
[0027] To facilitate understanding of the technical solutions of the embodiments of the application, the related technologies of the embodiments of the application are described below. The following related technologies can be combined with the technical solutions of the embodiments of the application in any manner as optional solutions, and all of them belong to the protection scope of the embodiments of the application.
[0028] The embodiments of the application provide a vehicle information collection scheme based on a vehicle parking system. In the scheme, first, a parking lens trajectory for a parking lens configuration can be obtained to obtain dynamic parameters of the parking lens, such as dynamic coordinates of the parking lens in the x and y axes in a 3D space. Figure 1This illustration shows a schematic diagram of the parking camera trajectory configured for a parking camera, as shown in an example of a vehicle information collection scheme based on a vehicle parking system provided in this application embodiment. Figure 1 As shown, vehicle users (such as drivers) can customize the parking camera trajectory. For example, users can draw a curve on the vehicle's parking system touchscreen. Figure 1 The curve in the image is a counter-clockwise curve drawn around the vehicle body starting from the rear. The parking system can generate a user-defined parking camera trajectory based on this curve. For example, it can call the trajectory generator within the parking system to generate the parking camera trajectory based on the user's touch position on the touchscreen (equivalent to the user defining the dynamic x and y coordinates of the parking camera movement). The parking camera can then move along this trajectory, showing the user the vehicle and its surrounding environment captured along that trajectory. Of course, besides setting the parking camera trajectory via touch, users can also set it by inputting relevant coordinates; this application does not impose any limitations on this comparison.
[0029] Secondly, by obtaining the parking camera parameters edited based on the parking camera trajectory, static parameters of the parking camera can be obtained, such as the z-axis coordinate of the parking camera in 3D space or the angle of the parking camera. Figure 1 As shown, since the curve drawn by the user is drawn on the plane of the touchscreen, the parking camera trajectory can only limit the x and y coordinates of the parking camera during its movement. However, the real world is a 3D space. If other parameters such as the z-axis coordinate and angle of the parking camera are not limited, the information collected by the parking camera will not be the information the user wants to see. Therefore, users can also edit the parking camera parameters based on the parking camera trajectory using the trajectory editor in the vehicle parking system. That is, they can set the height of the parking camera (equivalent to the user customizing the static z-axis coordinate of the parking camera during its movement) and / or angle, etc., of the parking camera trajectory generated above. Specifically, the default angle of the parking camera can be pre-set in the vehicle parking system to point from the trajectory point to the center of the vehicle, and the trajectory editor can provide users with options to select "+" or "-" the corresponding angle in degrees or an interface for users to input the angle in degrees, making it convenient for users to set the angle. Optionally, the "+" symbol can represent a rightward offset by the corresponding angle degree, and "-" can represent a leftward offset. Alternatively, it can be set to "+" for leftward offset and "-" for rightward offset, etc. This application does not impose any restrictions on the meaning and method of the preset angle adjustment symbols.
[0030] Furthermore, based on the parking camera parameters and trajectory obtained above, the camera movement parameters can be configured. These parameters can include the x, y, and z coordinates of the parking camera in 3D space, as well as the camera angle. For example, the camera position dispatcher in the vehicle parking system can be invoked to combine the aforementioned parking camera trajectory and parameters to generate the camera movement parameters for the 3D parking camera. This allows the 3D parking camera to adjust its position and direction according to the camera movement parameters, meaning that it can use cameras deployed on the vehicle (such as vision cameras) to capture and fuse images that meet the camera movement parameter requirements of the parking camera.
[0031] Finally, the vehicle environment information collected based on the adjusted camera movement parameters can be obtained and displayed on the vehicle parking system's display interface. In other words, the parking camera can display the vehicle itself and its surrounding environment to the user (driver) along the parking camera trajectory, based on the previously adjusted camera movement direction and position. The vehicle environment information can include information about the vehicle itself and / or the environment around the vehicle.
[0032] The above solution allows users (drivers) to inspect vehicle information according to their own settings, achieving a comprehensive view of the relationship between their vehicle and other targets in the vehicle's environment. This helps users eliminate blind spots and improve parking safety, especially automatic parking.
[0033] In this embodiment of the application, when acquiring the parking camera trajectory configured for the parking camera, one or more parking camera trajectory segments can be acquired. That is, the user can intermittently set the parking camera trajectory, so that the parking camera can display vehicle environment information within the area of interest to the user. Figure 2 As shown, users can draw two arcs on the vehicle parking system's touchscreen. These arcs can start from the left side of the front of the car and run counter-clockwise to the right side (referred to as "Arc A"), and start from the right side of the rear of the car and run counter-clockwise to the left side of the rear (referred to as "Arc B"). The vehicle parking system can generate two user-defined parking camera trajectory segments based on these two arcs. The parking camera trajectory segment corresponding to "Arc A" can be designated as "Segment A," and the parking camera trajectory segment corresponding to "Arc B" can be designated as "Segment B." Both parking camera trajectory segments have corresponding start and end positions (determined based on the start and end positions of the arcs input by the user).
[0034] Furthermore, users can also... Figure 2The execution order of the two pieces of parking lens track fragments in the parking lens track is set so that the parking lens can display the vehicle environment information collected by the parking lens from the starting position to the ending position of the parking lens track fragment on the display interface of the vehicle parking system in the execution order of the parking lens track fragment. The execution order can be the same as the order in which the user draws the arcs corresponding to the parking lens track fragments on the touch screen of the vehicle parking system, or it can be different. For example, the user first draws arc A (corresponds to fragment A) and then draws arc B (corresponds to fragment B), but when setting the execution order, the user sets the execution order of fragment B to "1" and the execution order of fragment A to "2". Therefore, the parking lens collects the vehicle environment information along the track of fragment B first and then along the track of fragment A. That is, as shown in Figure 2 the execution order of the parking lens is from the starting position to the ending position of track 1, and then jumps to the starting position to the ending position of track 2, and is executed in the execution order.
[0035] Correspondingly, different parking lens parameters can also be set for the above-mentioned parking lens track fragments. For example, the parking lens parameters of fragment A can be set to a height of 2m and an angle of 60 degrees, and the parking lens parameters of fragment B can be set to a height of 1.5m and an angle of 90 degrees. Optionally, the parking lens parameters can also include the focal length, clarity and other parameters of the parking lens, and the present application does not make any limitation on this.
[0036] After the user configures the custom parking lens tracking parameters through the above steps, the user can also choose to store the adjusted parking lens tracking parameters in the vehicle parking system for calling next time when configuring the parking lens. The stored parking lens tracking parameters become historical tracking parameters. Correspondingly, Figure 3 shows a schematic diagram of calling historical tracking parameters in an example of a vehicle information collection scheme based on a vehicle parking system according to an embodiment of the present application. As shown in Figure 3As shown, in the vehicle parking system, a driving domain (ADAS, Advanced Driving Assistance System) and an information domain (IDCM, Infotainment domain control module) can be included. The driving domain can include components for controlling various modules for automatic driving, such as a vehicle speed control module, a following distance control module, and the like. The driving domain can also collect corresponding parking information of the vehicle, such as vehicle parking-in, parking-out, starting parking, ending parking, and the like. The information domain can include components for controlling, for example, an in-vehicle loudspeaker, a display screen, a voice input module, and the like. The information domain can also be configured with an automatic parking assistance management component (APA Manager, Auto Parking Assist Manager). The driving domain and the information domain can be configured in different hardware. The driving domain can collect corresponding parking information of the vehicle and call an automatic parking assistance guidance component (APA parking Guidance) to deliver the parking information to the information domain. After receiving the parking information of the vehicle, the information domain can call the automatic parking assistance management component in the information domain to check whether there are historical camera trace parameters configured for the parking camera (Have 3D camera Trace). If there are (YES), the historical camera trace parameters can be called, that is, a user customization (self-defined) parking camera adjustment scheme (User Customization trace) can be used to adjust the parking camera. Then, vehicle environment information collected according to the historical camera trace parameters of the parking camera can be obtained, and the vehicle environment information can be displayed on a display interface of the vehicle parking system. If there are not (NO), a normal parking camera scheme (Normal camera setting) can be used. For example, during the process of parking the vehicle into or out of a parking space, the parking camera can be enlarged or reduced according to the distance of the vehicle reversing or advancing, and the parking camera can be adjusted (Adjust Camera). Optionally, if there are not (NO), the user can also define a set of camera trace parameters of the parking camera according to the manner provided in the embodiments of the present application. In the above process, the historical camera trace parameters configured for the parking camera can be stored in a local memory corresponding to the information domain, or can be stored in the cloud. The present application does not make any limitation in this regard.
[0037] The execution subject of the embodiments of the present application can be an application program, a service, an instance, a functional module in a software form, a virtual machine (VM), a container, or a cloud server, or a hardware device (such as a server or a terminal device) or a hardware chip (such as a CPU, a GPU, an FPGA, an NPU, an AI accelerator card, or a DPU) with a data processing function. The device for collecting vehicle information can be deployed on a computing device of an application party providing a corresponding service or a cloud computing platform providing computing power, storage, and network resources.
[0038] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use, and processing of related data need to comply with relevant laws, regulations, and standards of countries and regions, and provide corresponding operation portals for users to choose authorization or refusal.
[0039] The technical solutions of the present application and how the technical solutions of the present application solve the foregoing technical problems will be described in detail below with specific embodiments. Several specific embodiments listed can be combined with each other, and the same or similar concepts or processes can not be described again in some embodiments. The embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0040] The embodiments of the present application provide a vehicle information collection method based on a vehicle parking system, as shown in Figure 4 FIG. 4 is a flowchart of a vehicle information collection method 400 based on a vehicle parking system according to an embodiment of the present application. The method 400 can include the following steps.
[0041] In step S401, a parking lens trajectory configured for a parking lens is obtained.
[0042] The parking lens trajectory involved in the embodiments of the present application can be a dynamic parameter related to the parking lens, such as the dynamic coordinates of the x and y axes of the parking lens in the lens movement process. The configuration method of the parking lens trajectory can be a demand party such as a driver of a vehicle installed with a vehicle parking system, through a client, a page, or a program function plug-in provided by the vehicle parking system for submitting parking lens trajectory configuration parameters, such as a curve drawn on a touch screen of the vehicle parking system to configure the parking lens trajectory. The trajectory generator in the vehicle parking system can generate the parking lens trajectory according to the touch position of the user on the touch screen, and then obtain the parking lens trajectory configured for the parking lens.
[0043] In a possible implementation, the parking shot track in the embodiment of the present application can correspond to one or more parking shot track segments, the parking shot track segment corresponds to a start position and an end position, and the plurality of parking shot track segments can have corresponding execution sequences respectively.
[0044] That is, the user can also set the plurality of parking shot track segments and set the execution sequence of the plurality of parking shot track segments through the client, page or program function plug-in provided by the vehicle parking system for submitting the parking shot track configuration parameters. For details, please refer to Figure 2 and the foregoing explanation and description of Figure 2 will not be repeated here.
[0045] In step S402, the parking shot parameter edited based on the parking shot track is acquired.
[0046] The parking shot parameter involved in the embodiment of the present application can be a static parameter related to the parking shot, such as the z-axis coordinate of the parking shot in the lens movement process (which can be the height of the parking shot), the angle parameter of the parking shot, etc., or other parameters such as the focal length and definition of the parking shot. The user can set the parking shot parameter through the client, page or program function plug-in provided by the vehicle parking system for submitting the parking shot track configuration parameter. Then, the foregoing parking shot track and the parking shot parameter can be combined to configure the lens movement parameter of the parking shot.
[0047] In a possible implementation, when the parking shot track corresponds to one or more parking shot track segments, the parking shot track segment corresponds to a start position and an end position, and the plurality of parking shot track segments have corresponding execution sequences respectively, the foregoing acquisition of the parking shot parameter edited based on the parking shot track can be obtained by acquiring the parking shot parameter edited based on the parking shot track for the parking shot track segment.
[0048] That is, in the case where there are a plurality of parking shot track segments, the user can set different parking shot parameters for different parking shot track segments. In this way, the user can be given greater autonomy so that the user can observe the vehicle information that the user wants to observe to a greater extent.
[0049] In step S403, the lens movement parameter of the parking shot is configured based on the acquired parking shot parameter and the parking shot track.
[0050] For example, the aforementioned camera lens track and camera lens parameters can be combined in a vehicle parking system to generate three-dimensional data form of the camera lens operating parameter, which can make the camera lens adjust the operating position and angle according to the operating parameter. Further, the camera lens operating parameter can be used to call the camera (e.g., visual camera) disposed on the vehicle body to shoot and fuse into a picture meeting the requirements of the camera lens operating parameter, and display on the display interface of the vehicle parking system.
[0051] In some embodiments, after configuring the camera lens operating parameter based on the acquired camera lens parameters and camera lens track, the adjusted camera lens operating parameter can also be stored in the vehicle parking system for calling next time when configuring the camera lens.
[0052] Optionally, the adjusted camera lens operating parameter can also be stored in the cloud, and the vehicle parking system can call the adjusted camera lens operating parameter (historical camera lens operating parameter) from the cloud when configuring the camera lens again.
[0053] In step S404, vehicle environment information collected according to the adjusted camera lens operating parameter is acquired and displayed on the display interface of the vehicle parking system.
[0054] The vehicle environment information involved can include information of other vehicles, obstacles, parking spaces and other targets around the vehicle equipped with the vehicle parking system, or environmental information such as distance and direction of these targets from the vehicle, or vehicle information such as the state of the vehicle itself, or any information related to the vehicle that the user wants to see, which is not limited by the present application.
[0055] In one possible implementation, when the camera lens track corresponds to one or more camera lens track segments, the camera lens track segment corresponds to a starting position and an ending position, and the plurality of camera lens track segments have corresponding execution sequences, the aforementioned way of acquiring vehicle environment information collected according to the adjusted camera lens operating parameter and displaying the vehicle environment information on the display interface of the vehicle parking system can display the vehicle environment information collected by the camera lens from the starting position to the ending position of the camera lens track segment on the display interface of the vehicle parking system in sequence according to the execution sequence of the camera lens track segment based on the adjusted camera lens operating parameter.
[0056] In some embodiments, before the foregoing step S401, it can also be found in the vehicle parking system whether there is a historical lens operation parameter configured for the parking lens, and in the case that there is no historical lens operation parameter, the parking lens trajectory configured for the parking lens and the parking lens parameter edited based on the parking lens trajectory are acquired according to the foregoing steps, the lens operation parameter of the parking lens is configured, and the vehicle environment information collected according to the adjusted lens operation parameter of the parking lens is acquired, and the vehicle environment information is displayed on the display interface of the vehicle parking system.
[0057] Optionally, before the foregoing step S401, it can also be found in the vehicle parking system whether there is a historical lens operation parameter configured for the parking lens, and in the case that there is no historical lens operation parameter, other vehicle information acquisition scheme based on the vehicle parking system can also be called, for example, the lens operation parameter of the parking lens is adjusted in the process of parking the vehicle into and out of the parking space by magnifying or reducing the parking lens according to the distance of the vehicle reversing or advancing, and then the vehicle environment information is displayed on the display interface of the vehicle parking system.
[0058] For example, the way of finding in the vehicle parking system whether there is a historical lens operation parameter configured for the parking lens can call the management component of the information domain to find whether there is a historical lens operation parameter configured for the parking lens based on the parking information of the driving domain.
[0059] Wherein, the driving domain, the information domain and the management component can be configured in the vehicle parking system, which can be referred to Figure 3 and the foregoing explanation and description of Figure 3 will not be repeated here.
[0060] In some embodiments, in the case that there is a historical lens operation parameter in the vehicle parking system, the vehicle environment information collected according to the historical lens operation parameter of the parking lens can be acquired, and the vehicle environment information is displayed on the display interface of the vehicle parking system.
[0061] Optionally, in the embodiments of the present application, the parking lens in the parking search can also be adjusted. The position of the parking lens can be adjusted to the farthest parking lens according to the farthest parking space distance in the recognized environment information, that is, the recognition range of the parking lens is greater than the farthest parking space, and then the farthest parking lens can be used to display the parking space information recognized by the parking lens on the display interface of the vehicle parking system. At the same time, the nearest parking lens can also be set. For example, in the case that the position coordinates of the parking lens have been set (for example, the position coordinates of the parking lens are 1 m away and 2 m high in the middle part of the back of the vehicle), the parking lens is adjusted to the maximum angle based on the position (the maximum angle can be the angle that can just see the front of the vehicle), and the parking lens under the maximum angle and position parameters is set as the nearest parking lens. Alternatively, the position of the parking lens can also be adjusted to the nearest parking lens according to the nearest parking space distance in the recognized environment information, that is, the recognition range of the parking lens is less than the nearest parking space. When the farthest parking lens and the nearest parking lens are set, in the case that the coordinates of the parking lens on the x and y axes have been determined, the height of the farthest parking lens and the nearest parking lens can be set. The combination of the height of the farthest parking lens and the nearest parking lens can have three gears. For example, the first gear can be that the height of the parking lens is 9 m (farthest parking lens) to 6 m (nearest parking lens), the second gear can be that the height of the parking lens is 6 m (farthest parking lens) to 5 m (nearest parking lens), and the third gear can be that the height of the parking lens is 5 m (farthest parking lens) to 3 m (nearest parking lens), and so on.
[0062] For example, the maximum recognition range of the parking lens can be determined according to the distance between the farthest parking space scanned by the radar or recognized by the camera (such as a visual camera) and the vehicle, and the maximum recognition range of the parking lens can be determined by the position of the parking lens and the angle of the parking lens. Then, the nearest parking lens can be set according to the maximum angle of the parking lens corresponding to the maximum recognition range of the parking lens pre-configured, and the farthest parking lens can be set according to the recognized farthest parking space coordinates. When searching for a parking space, the parking lens can be set to the farthest parking lens to avoid possible lens shaking.
[0063] Correspondingly, in the embodiments of the present application, the parking lens in the parking process can also be adjusted. The environment information around the target vehicle can be obtained, which can include the position information of the obstacles and / or parking spaces around the target vehicle, and then the view angle (such as top view angle, rear view angle, etc.), position (such as x, y, z axis coordinates of the parking lens), angle and other parameters of the parking lens can be adjusted based on the environment information, and then the vehicle environment information recognized by the parking lens can be displayed on the display interface of the vehicle parking system according to the adjusted parking lens parameters.
[0064] For example, the direction of the parking lens can be adjusted according to the distance and azimuth angle of each obstacle existing around the vehicle identified by the vehicle radar or the device such as the camera (for example, a visual camera) deployed on the vehicle body, and the vehicle can deploy the view angle of the parking lens as a top view angle, so that the range of the vehicle environment information that the parking lens can collect is larger, and the warning level can be determined according to the distance of the obstacle from the vehicle, and the position of the parking lens is adjusted according to the warning level of the obstacle. Among them, the closer the distance of the obstacle, the higher the warning level can be, and the adjusted lens position can be closer to the obstacle, so as to provide the user with more detailed vehicle environment information containing the obstacle; the farther the distance of the obstacle, the lower the warning level can be, and the adjusted lens position can be farther away from the obstacle, to provide the user with vehicle environment information in a larger field of view, so that the user can make a more comprehensive judgment on the direction or speed of the vehicle driving according to the vehicle environment information. If the warning levels corresponding to multiple obstacles are inconsistent, the highest level can be used as a reference. Among them, the warning level can be set to four levels, such as the first warning level (the highest warning level) when the distance of the obstacle from the vehicle body is 0m-1m, the second warning level when the distance of the obstacle from the vehicle body is 1m-3m, the third warning level when the distance of the obstacle from the vehicle body is 3m-6m, and the fourth warning level (the lowest warning level) when the distance of the obstacle from the vehicle body is 6m-9m. At the same time, the warning levels of different gears can also be represented by different colors and displayed to the user, for example, the first warning level can be represented by red, the second warning level can be represented by yellow, and the like. The application does not make any limitation on the gears and colors of the warning level. In this way, the flexible adjustment of the parking lens can enable the user to quickly understand the vehicle and the surrounding environment, and achieve a better survey effect.
[0065] After parking is completed, the parking lens can also be adjusted to the rear of the vehicle according to a pre-set lens movement position, which should be able to see the gap between the vehicle and the other vehicle, as well as the vehicle body. For example, the parking lens can be adjusted to the rear of the vehicle and set at a front view angle of 90 degrees.
[0066] In the above parking scheme, the same parking lens can be used when the vehicle is parked in and out. During the parking-out process of the vehicle, the parking lens can use a top view angle to facilitate the user to show the vehicle environment information and help the user to select the direction of reversing; during the parking-in process of the vehicle, the parking lens can use a rear view angle with a certain angle (for example, an angle of 60 degrees) to show the user more parking spaces and environmental details. In addition, the switching time of the lens movement mode of the parking lens during parking-in and parking-out can also be pre-set, so that the parking lens can be smoothly switched in different setting modes, and the user experience of using the vehicle parking system can be improved.
[0067] Corresponding to the application scenarios and methods of the method provided in the embodiments of the present application, the embodiments of the present application further provide a vehicle information collection device based on a vehicle parking system. As shown in Figure 5 FIG. 5 is a structural block diagram of a vehicle information collection device 500 based on a vehicle parking system according to an embodiment of the present application. The device 500 can include:
[0068] a lens trajectory acquisition module 501 configured to acquire a parking lens trajectory configured for a parking lens;
[0069] a lens parameter acquisition module 502 configured to acquire a parking lens parameter edited based on the parking lens trajectory;
[0070] a lens parameter configuration module 503 configured to configure a lens movement parameter of the parking lens based on the acquired parking lens parameter and the parking lens trajectory;
[0071] a vehicle information display module 504 configured to acquire vehicle environment information collected according to the adjusted lens movement parameter of the parking lens, and display the vehicle environment information on a display interface of the vehicle parking system.
[0072] In a possible implementation, the parking lens trajectory corresponds to one or more parking lens trajectory segments, the parking lens trajectory segment corresponds to a start position and an end position, and the plurality of parking lens trajectory segments respectively have corresponding execution sequences.
[0073] In some embodiments, the vehicle information display module 504 described above can include:
[0074] a vehicle information display sub-module configured to display, according to the execution sequence of the parking lens trajectory segment, vehicle environment information collected by the parking lens from the start position to the end position of the parking lens trajectory segment in sequence on the display interface of the vehicle parking system according to the adjusted lens movement parameter of the parking lens.
[0075] In some embodiments, the lens parameter acquisition module 502 described above can include:
[0076] a parking lens parameter acquisition sub-module configured to acquire a parking lens parameter edited for a parking lens trajectory segment based on the parking lens trajectory.
[0077] In a possible implementation, before the parking lens trajectory configured for the parking lens is acquired, the device described above can further include:
[0078] a historical lens movement parameter searching module configured to search whether there is a historical lens movement parameter configured for the parking lens in the vehicle parking system, and determine that the historical lens movement parameter does not exist.
[0079] In some embodiments, the aforementioned historical camera movement parameter lookup module may include:
[0080] The management component invocation unit is used to invoke the information domain management component to search for the existence of historical camera movement parameters configured for the parking camera based on the parking information in the driving domain.
[0081] In some embodiments, the above-described apparatus may further include:
[0082] The information acquisition module is used to acquire vehicle environment information based on the historical camera movement parameters of the parking camera when the historical camera movement parameters exist in the vehicle parking system, and to display the vehicle environment information on the display interface of the vehicle parking system.
[0083] In one possible implementation, after configuring the camera movement parameters of the parking camera based on the acquired parking camera parameters and the parking camera trajectory, the above-mentioned device may further include:
[0084] The camera movement parameter storage module is used to store the adjusted camera movement parameters of the parking camera into the vehicle parking system for future use when configuring the parking camera.
[0085] The functions of each module in each device in the embodiments of this application can be found in the corresponding description in the above method, and they have corresponding beneficial effects, which will not be repeated here.
[0086] Figure 6 This is a block diagram of an electronic device used to implement embodiments of this application. For example... Figure 6 As shown, the electronic device includes a memory 601 and a processor 602. The memory 601 stores a computer program that can run on the processor 602. When the processor 602 executes the computer program, it implements the methods described in the above embodiments. The number of memories 601 and processors 602 can be one or more.
[0087] The electronic device also includes:
[0088] The communication interface 603 is used to communicate with external devices and perform data exchange and transmission.
[0089] If the memory 601, the processor 602 and the communication interface 603 are implemented independently, the memory 601, the processor 602 and the communication interface 603 can be connected to each other through a bus and complete communication between each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For convenience of representation, Figure 6 Only one thick line is used to represent the bus in the figure, but it does not mean that there is only one bus or only one type of bus.
[0090] Optionally, in a specific implementation, if the memory 601, the processor 602 and the communication interface 603 are integrated on a chip, the memory 601, the processor 602 and the communication interface 603 can complete communication between each other through an internal interface.
[0091] The embodiment of the present application provides a computer readable storage medium, which stores a computer program, and the program is executed by a processor to implement the method provided in the embodiment of the present application.
[0092] The embodiment of the present application also provides a computer program product, which includes a computer program, and the computer program is executed by a processor to implement the method provided in any embodiment of the present application.
[0093] The embodiment of the present application also provides a chip, which includes a processor, is used for calling and running instructions stored in a memory from the memory, so that a communication device installed with the chip executes the method provided in the embodiment of the present application.
[0094] The embodiment of the present application also provides a chip, which includes an input interface, an output interface, a processor and a memory, the input interface, the output interface, the processor and the memory are connected through an internal connection path, and the processor is used for executing code in the memory, when the code is executed, the processor is used for executing the method provided in the embodiment of the present application.
[0095] It is to be understood that the above-mentioned processor can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc. It is worth noting that the processor can be a processor supporting an advanced RISC machine (ARM) architecture.
[0096] Further, the memory can include a read-only memory and a random access memory, optionally. The memory can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. The non-volatile memory can include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM), or a flash memory. The volatile memory can include a random access memory (RAM) used as an external cache. By way of example, but not limitation, many forms of RAM are available. For example, a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate SDRAM (DDR SDRAM), an enhanced SDRAM (ESDRAM), a sync link DRAM (SLDRAM), and a direct Rambus RAM (DR RAM) can be used.
[0097] In the above-described embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments can be implemented 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 on a computer, all or part of the processes or functions according to the present disclosure are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another computer-readable storage medium.
[0098] In the description of the present specification, the description of the terms "one embodiment", "some embodiments", "an example", "a specific example", or "some examples" and the like means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present disclosure. Also, the specific features, structures, materials or characteristics described can be combined in any appropriate manner in any one or more embodiments or examples. In addition, a person skilled in the art can combine and combine the different embodiments or examples described in the present specification and the features of the different embodiments or examples without contradiction.
[0099] In addition, the terms "first", "second", etc. are used only for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features defined with "first", "second" can explicitly or implicitly include at least one of the features. In the description of the present disclosure, the meaning of "a plurality of" is two or more, unless otherwise explicitly specified.
[0100] Any process or method described in the flowchart or otherwise described herein can be understood as a representation of code, including one or more executable instructions for implementing specific logical functions or steps, modules, segments or portions. And the scope of the preferred embodiments of the present disclosure includes additional implementations, in which the functions can be performed in an order other than that shown or discussed, including in a substantially simultaneous manner according to the functions involved or in reverse order.
[0101] The logic and / or steps described in the flowchart or otherwise described herein, for example, can be considered as a list of executable instructions for implementing logical functions, which can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, device or apparatus, such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute the instructions, or in conjunction with these instruction execution systems, devices or apparatus.
[0102] It should be understood that each part of the present application can be realized by hardware, software, firmware or a combination thereof. In the above embodiments, a plurality of steps or methods can be realized by software or firmware stored in a memory and executed by a suitable instruction execution system. All or part of the steps of the above-mentioned embodiment methods can be completed by a program instructing the relevant hardware, which can be stored in a computer readable storage medium and includes one or a combination of the steps of the embodiment methods when executed.
[0103] In addition, each functional unit in each embodiment of the present application can be integrated in one processing module, or each unit can be physically present separately, or two or more units can be integrated in one module. The above-mentioned integrated module can be realized in the form of hardware or in the form of a software functional module. The above-mentioned integrated module, if realized in the form of a software functional module and sold or used as an independent product, can also be stored in a computer readable storage medium. The storage medium can be a read-only memory, a magnetic disk or an optical disk, etc.
[0104] The above is only an exemplary embodiment of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of various changes or replacements within the technical range disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A vehicle information collection method based on a vehicle parking system, comprising: generating a parking shot track according to a touch position of a user on a touch screen, and obtaining a parking shot track configured for a parking shot; the parking shot track corresponds to a plurality of parking shot track segments, the parking shot track segment corresponds to a start position and an end position, and the plurality of parking shot track segments respectively have a corresponding execution order; obtaining a parking shot parameter edited based on the parking shot track, comprising: obtaining a parking shot parameter edited for a parking shot track segment based on the parking shot track; configuring a dolly parameter of the parking shot based on the obtained parking shot parameter and the parking shot track, combining a dynamic coordinate of the parking shot in the x and y axes in the parking shot track with a coordinate and an angle of the parking shot in the z axis in the parking shot parameter to generate a dolly parameter of the parking shot in a three-dimensional data form, and calling a camera disposed on a vehicle body to shoot and fuse a picture meeting a requirement of the dolly parameter of the parking shot according to the dolly parameter; obtaining vehicle environment information collected according to the adjusted dolly parameter of the parking shot, and displaying the vehicle environment information on a display interface of the vehicle parking system, comprising: displaying vehicle environment information collected by the parking shot from the start position to the end position of the parking shot track segment according to the execution order of the parking shot track segment on the display interface of the vehicle parking system based on the adjusted dolly parameter of the parking shot.
2. The method of claim 1, wherein, Before the obtaining of the parking shot track configured for the parking shot, the method further comprises: finding whether there is a historical dolly parameter configured for the parking shot in the vehicle parking system, and determining that there is no historical dolly parameter.
3. The method of claim 2, wherein, The finding whether there is a historical dolly parameter configured for the parking shot in the vehicle parking system comprises: calling a management component of an information domain to find whether there is a historical dolly parameter configured for the parking shot based on parking information of a driving domain.
4. The method of claim 2, wherein, The method further comprises: in a case where the historical dolly parameter exists in the vehicle parking system, obtaining vehicle environment information collected according to the historical dolly parameter of the parking shot, and displaying the vehicle environment information on the display interface of the vehicle parking system.
5. The method of claim 1, wherein, After the configuring of the dolly parameter of the parking shot based on the obtained parking shot parameter and the parking shot track, the method further comprises: storing the adjusted dolly parameter of the parking shot to the vehicle parking system for calling next time when the parking shot is configured. 6.An electronic device, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor implements the method of any one of claims 1-5 when executing the computer program. 7.A computer readable storage medium, wherein a computer program is stored in the computer readable storage medium, and the computer program implements the method of any one of claims 1-5 when executed by a processor.
Citation Information
Patent Citations
Automatic parking method, device, system and terminal
CN110239524A
Image acquisition method, electronic device, and computer storage medium
WO2017167279A1