Intelligent driving path learning method, automatic cruising method, related equipment and vehicles
By combining high-precision maps and vehicle sensor information to carry out intelligent driving path learning, the problem of low path learning efficiency in intelligent driving is solved, and more efficient path data collection and computing resource conservation is achieved.
Patent Information
- Application Number
- CN202211518687.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-29
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2042-11-29
AI Technical Summary
In intelligent driving, the end-to-end memory driving function of cruise-type requires a large amount of external path information, resulting in slow calculation speed and low path learning efficiency.
By obtaining preset driving paths, combining the path information collected by high-precision maps and vehicle sensors, path learning is carried out, and high-precision maps assist in path information collection, reducing the amount of sensor data, saving computing resources, and improving learning efficiency.
This has achieved improvement in path learning efficiency, reduced the amount of data collected by body sensors, rationally utilized map resources, and ensured the accuracy and efficiency of path learning.
Smart Images

Figure CN115752477B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of intelligent driving technology, and in particular to an intelligent driving path learning method, an automatic cruising method, related equipment and vehicles. Background Art
[0002] In intelligent driving, the cruise-type end-to-end memory driving function can control the vehicle to cruise automatically along a pre-learned path. Before using this function, users need to use the mapping function to learn the path and build a route map of the cruise path in advance.
[0003] When the user activates the mapping function, the vehicle needs to drive from the starting point to the destination. The vehicle system collects data through the body sensors, builds the entire driving path and stores it. However, under actual driving conditions, the amount of external path information that needs to be obtained is very large, resulting in slow calculation speed and low path learning efficiency. Summary of the invention
[0004] In view of this, the purpose of this application is to propose an intelligent driving path learning method, an automatic cruising method, related equipment and a vehicle.
[0005] Based on the above purpose, the present application provides an intelligent driving path learning method, including: obtaining a preset driving path; according to the driving path and the high-precision map, using the first path information collected by the vehicle's body sensor and the second path information obtained based on the high-precision map to complete the path learning, or using the second path information obtained based on the high-precision map to complete the path learning, wherein the first path information and the second path information are path information of different sections on the driving path.
[0006] Optionally, the path learning is completed using the second path information obtained based on the high-precision map, including: in response to the fact that the entire driving path is located within the coverage of the high-precision map, the path learning is completed using the second path information obtained based on the high-precision map.
[0007] Optionally, according to the driving path and the high-precision map, the path learning is completed using first path information collected by the vehicle's body sensor and second path information obtained based on the high-precision map, including: in response to the driving path being partially located within the coverage of the high-precision map, the path learning is completed using the first path information collected by the vehicle body sensor and the second path information obtained based on the high-precision map.
[0008] Optionally, the path learning is completed using the first path information collected by the vehicle body sensor and the second path information obtained based on the high-precision map, including: obtaining the real-time position of the vehicle; in response to the real-time position being outside the coverage of the high-precision map, collecting the first path information using the vehicle body sensor; in response to the real-time position being within the coverage of the high-precision map, obtaining the second path information based on the high-precision map; and completing the path learning using the first path information and the second path information.
[0009] Optionally, the path learning is completed using the first path information collected by the vehicle body sensor and the second path information obtained based on the high-precision map, and further includes: in response to judging according to the driving path that the vehicle will enter outside the coverage of the high-precision map within a first time period, starting the vehicle body sensor.
[0010] Based on the same inventive concept, the present application also provides an intelligent driving automatic cruising method, comprising:
[0011] Acquire path information, wherein the path information is learned using the intelligent driving path learning method; and control the vehicle's automatic cruising according to the path information.
[0012] Based on the same inventive concept, the present application also provides an intelligent driving path learning device, including: a path acquisition module, configured to acquire a preset driving path; a path learning module, configured to complete the path learning according to the driving path and a high-precision map, using first path information collected by the vehicle's body sensor and second path information acquired based on the high-precision map, or using the second path information acquired based on the high-precision map to complete the path learning, wherein the first path information and the second path information are path information of different sections on the driving path.
[0013] Based on the same inventive concept, the present application also provides an intelligent driving automatic cruise device, including: an information acquisition module, configured to obtain path information, wherein the path information is learned using the intelligent driving path learning device; an automatic cruise module, configured to control the vehicle's automatic cruise according to the path information.
[0014] Based on the same inventive concept, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any one of the methods described when executing the program.
[0015] Based on the same inventive concept, the present application also provides a vehicle, which includes the device or the electronic device.
[0016] From the above, it can be seen that the intelligent driving path learning method, automatic cruise method, related equipment and vehicle provided by the present application, wherein the intelligent driving path learning method includes: obtaining a preset driving path; according to the driving path and the high-precision map, using the first path information collected by the vehicle's body sensor and the second path information obtained based on the high-precision map to complete the path learning, or using the second path information obtained based on the high-precision map to complete the path learning, wherein the first path information and the second path information are path information of different sections on the driving path. The path learning method provided by the present application uses the vehicle sensor to collect path information while assisting in path information collection based on the high-precision map, thereby realizing the rational use of map resources, reducing the amount of data collected by the body sensor, saving the computing resources of the sensor mapping module, and improving the efficiency of path learning. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the present application or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0018] Figure 1 A flowchart of an intelligent driving path learning method according to an embodiment of the present application;
[0019] Figure 2 A schematic diagram of the process of collecting path information in an embodiment of the present application;
[0020] Figure 3 This is a schematic diagram of the structure of an intelligent driving path learning device and an automatic cruise device according to an embodiment of the present application;
[0021] Figure 4 A schematic diagram of the structure of a path learning module according to an embodiment of the present application;
[0022] Figure 5 This is a schematic diagram of the hardware structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0023] In order to make the objectives, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.
[0024] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should be the usual meanings understood by people with ordinary skills in the field to which the present application belongs. The "first", "second" and similar words used in the embodiments of the present application do not represent any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing in front of the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0025] An embodiment of the present application provides an intelligent driving path learning method. The execution subject of the embodiment of the present application may be a vehicle ECU (Electronic Control Unit), which is connected to the vehicle body sensor and the navigation controller in communication, and can obtain the information required in the embodiment of the present application, and execute the method provided in the embodiment of the present application accordingly, such as Figure 1 As shown, the method includes:
[0026] Step S101: Obtain a preset driving route.
[0027] In specific implementation, after activating the self-learning driving mapping function, the user uses the HMI (Human Machine Interface) to specify the starting point, destination and driving path information of the learning path, and the ECU and navigation controller of the intelligent driving vehicle receive them synchronously.
[0028] Step S102: Based on the driving path and the high-precision map, the path learning is completed using the first path information collected by the vehicle body sensor and the second path information obtained based on the high-precision map, or the path learning is completed using the second path information obtained based on the high-precision map, wherein the first path information and the second path information are path information of different sections on the driving path. When the path learning is completed using the first path information and the second path information, the path information of some sections must be the second path information obtained based on the high-definition map, and since the first path information and the second path information are path information of different sections on the driving path, the first path information and the second path information complement each other to obtain the path information of the entire driving path. For sections with high-precision maps, it is not necessary to use the body sensor to collect the first path information for the section. Compared with the related art that requires the use of the body sensor to collect the path information of the entire driving path, the method provided by the present application necessarily reduces the amount of data collected by the body sensor.
[0029] The path learning method provided in the present application uses vehicle sensors to collect path information while assisting in path information collection based on high-precision maps, thereby achieving rational use of map resources, reducing the amount of data collected by vehicle body sensors, saving computing resources of the sensor mapping module, and improving the efficiency of path learning.
[0030] The vehicle body sensor includes multiple radar sensors and multiple image sensors. The image sensor includes a camera and an image processing unit. The camera can be a 360° panoramic camera, or multiple vehicle-mounted cameras can be used to capture images at different angles to achieve full coverage monitoring of the vehicle's surroundings. The image processing unit includes a feature extraction neural network. During implementation, the image captured by the camera will be sent to the image processing unit. The image processing unit obtains path information in the image by extracting features on the image, and adds the first path information.
[0031] Specifically, the vehicle-mounted camera may include a monocular camera, a binocular camera, and a wide-angle camera, and they are installed in various parts of the car such as the front view, surround view, rear view, side view, and internal view. The vehicle-mounted camera specifically includes a lens module, an image sensor, and a digital image signal processing module. The lens module of the vehicle-mounted sensor transmits the photoelectric signal to the image sensor and the digital image signal processing module for image signal processing and conversion into a digital signal. Image sensor technology is an integration of analog circuits and digital circuits, wherein the pixel array of the analog circuit is configured to convert the optical signal into an electrical signal, and the timing control circuit of the digital circuit completes the processing of the electrical signal, converting the electrical signal into the required digital signal for final output.
[0032] The radar sensor includes a transmitter that generates electromagnetic waves, a transmitting antenna, a receiving antenna (usually the same antenna is used for transmitting and receiving), and a receiver. The radar sensor sends radio waves to the outside world through the transmitter and receives signals reflected from the surface of objects. The distance is calculated based on the return time of the radio waves, thereby detecting objects around the vehicle and obtaining the location and movement path of the objects.
[0033] Specifically, the radar sensor includes an ultrasonic radar and a millimeter-wave radar. The operating frequencies of the probe of the automotive ultrasonic radar are 40kHz, 48kHz and 58kHz. The higher the frequency, the higher the sensitivity, but the smaller the detection angle. The millimeter-wave radar uses millimeter waves with a frequency of 30GHz-300GHz to illuminate the target and receive echoes, and obtains information such as the distance, direction, and speed between the target and the emission point through signal processing. In specific implementation, radar sensors of different frequencies are generally used to detect objects at different distances around the vehicle.
[0034] By collecting the first path information through the above-mentioned body sensor, the surface morphology, physical properties and other characteristics of the objects in the surrounding environment of the vehicle on the driving route can be obtained, and finally an object model can be established. In the specific implementation of the embodiment of the present application, the first path information that can be detected by the above-mentioned body sensor includes but is not limited to: road width, road markings (center single solid line, center virtual and solid line, center double solid line, lane dividing line, guide lane line, lane edge line, stop line, yield line, pedestrian crossing line, guide line, etc.), traffic signs, traffic facilities, lane slope, etc. In specific implementation, the lane slope can be obtained in the following way: based on the radar sensor to obtain a three-dimensional model of the vehicle's surrounding environment, according to the radial distance of each data point with respect to the sensor at the same pitch angle, the vehicle's drivable route is determined, the azimuth of the road section ahead in the vehicle's drivable route is determined, and the slope of the road section ahead is identified according to the pitch angle of each data point at the azimuth and its radial distance with respect to the sensor.
[0035] When the vehicle body sensor collects the first path information, it is also necessary to combine the real-time position of the vehicle to jointly draw the entire learning path map. In a specific embodiment, the vehicle obtains the real-time position through real-time kinematic, RTK, global navigation satellite system (GNSS) and inertial measurement unit (IMU).
[0036] The RTK carrier phase differential technology is a differential method for real-time processing of carrier phase observations of two measuring stations. The carrier phase collected by the base station is sent to the user receiver to calculate the coordinates by difference. Specifically, the satellite data observed by the GPS receiver at the base station is sent out in real time through the data communication link (radio station), and the GPS receiver of the nearby mobile station receives the radio signal from the base station while observing the satellite. The received signal is processed in real time to give the three-dimensional coordinates of the mobile station. This satellite positioning measurement method can obtain centimeter-level positioning accuracy measurements in real time in the field.
[0037] The Global Navigation Satellite System is an air-based radio navigation and positioning system that can provide users with all-weather three-dimensional coordinates, speed and time information at any location on the Earth's surface or in near-Earth space.
[0038] An inertial measurement unit is a device that measures the three-axis attitude angle (or angular rate) and acceleration of an object. Gyroscopes and accelerometers are the main components of an inertial measurement unit, and their accuracy directly affects the accuracy of the inertial system. Typically, an inertial measurement unit includes three single-axis accelerometers and three single-axis gyroscopes. The accelerometer detects the acceleration signal of the object in the independent three axes of the carrier coordinate system, while the gyroscope detects the angular velocity signal of the carrier relative to the navigation coordinate system, measures the angular velocity and acceleration of the object in three-dimensional space, and uses this to calculate the attitude and absolute position of the object.
[0039] The accuracy of high-precision map data is usually at the decimeter level. The second path information obtained based on the high-precision map mainly includes three types of information. The first is spatial information, including lane models and road facilities; the second is semantic information, including environment and objects; the third is time information, including tidal streets, traffic lights and electronic signboards with different requirements in the morning and evening; in addition, the roads in the high-precision map will also have some mathematics-related attributes, such as curvature, heading angle, digital expression of horizontal and vertical slopes, etc.
[0040] Specifically, the second path information includes: 1) accurate road shape, including the slope, curvature, heading, elevation, roll data of each lane, and the type and color of lane lines; 2) speed limit requirements and recommended speeds for each lane; 3) width of isolation belts; 4) content and location of arrows and text on the road; 5) absolute geographic coordinates, physical dimensions and characteristics of traffic participants such as traffic lights and crosswalks.
[0041] The second path information obtained based on the high-precision map includes all the information required for the vehicle to learn the path, so in the above embodiment, the path learning can be completed only by relying on the second path information. In some embodiments, the step S102 includes:
[0042] In response to the fact that the entire driving route is within the coverage of the high-precision map, the route learning is completed using the second route information obtained based on the high-precision map.
[0043] In specific implementation, if the entire driving route is within the coverage of the high-precision map, there is no need for the user to use the vehicle body sensors to build the map by themselves. The second path information can be directly obtained based on the high-definition map and stored to complete the path learning.
[0044] In some embodiments, the step S102 further includes:
[0045] In response to the driving path being partially located within the coverage of the high-precision map, step S201 is executed: the path learning is completed using the first path information collected by the vehicle body sensor and the second path information obtained based on the high-precision map.
[0046] In specific implementation, in most cases, the high-precision map cannot completely cover the driving path. In this case, it is necessary to use the first path information and the second path information at the same time to complete the path learning. Specifically, in some embodiments, Figure 2 As shown, the step S201 includes:
[0047] Step S301, obtaining the real-time position of the vehicle. The process of obtaining the real-time position is similar to that in the above embodiment.
[0048] Step S302: in response to the real-time position being outside the coverage of the high-precision map, using the vehicle body sensor to collect the first path information; or in response to the real-time position being within the coverage of the high-precision map, acquiring the second path information based on the high-precision map;
[0049] Step S303: Complete the path learning by using the first path information and the second path information.
[0050] The above embodiment directly obtains the second path information for the area covered by the high-precision map, and then enables the vehicle body sensor to build a map outside the coverage of the high-precision map, thereby further realizing the rational use of map resources, reducing the amount of data collected by the vehicle body sensor, saving the computing resources of the sensor mapping module, and improving the efficiency of path learning.
[0051] In some embodiments, the step S201 further includes:
[0052] In response to determining, based on the driving path, that the vehicle will enter outside the coverage of the high-precision map within a first time period, the vehicle body sensor is activated.
[0053] In order to ensure that the first path information and the second path information can completely cover the driving path, when the vehicle is about to enter the coverage area of the high-precision map, the body sensors and related modules are started in advance to collect data, which can avoid the body sensors and related modules missing the first path information that needs to be collected when starting.
[0054] In a specific embodiment, the first duration is 8 to 10 seconds, and judging according to the driving path that the vehicle will enter outside the coverage of the high-precision map within the first duration, and activating the vehicle body sensor further includes:
[0055] In response to the distance between the vehicle and the edge point covered by the high-precision map divided by the vehicle speed at this time being less than or equal to the first time duration, the vehicle body sensor is started.
[0056] In a specific embodiment, the step S201 further includes:
[0057] In response to the second time period having passed since the vehicle entered the coverage area of the high-precision map from outside the coverage area of the high-precision map, the vehicle body sensor is turned off.
[0058] In order to ensure that the first path information and the second path information can completely cover the driving path, after the vehicle enters the coverage area of the high-precision map for a period of time, the body sensors and related modules are turned off for data collection, which can avoid the body sensors and related modules missing the first path information that needs to be collected when starting.
[0059] In a specific embodiment, the second time length is 8 to 10 seconds.
[0060] It should be noted that in the above embodiment, in order to ensure that the first path information and the second path information can completely cover the driving path, when the vehicle enters the coverage of the high-precision map from outside the coverage of the high-precision map, and when the vehicle enters the coverage of the high-precision map from within the coverage of the high-precision map, there is a period of time when the vehicle simultaneously collects path information based on the vehicle body sensor and the high-precision map, but this does not conflict with the above step S302. The repeated collection of information in the above embodiment is only to ensure that the first path information and the second path information can completely cover the driving path. In specific implementation, since the repeated path information is collected within the coverage of the high-precision map, the second path information can be selected.
[0061] Based on the same inventive concept, an embodiment of the present application further provides an intelligent driving automatic cruising method, comprising:
[0062] Step S401: Acquire path information, wherein the path information is learned using any one of the intelligent driving path learning methods.
[0063] Step S402: Control the vehicle to cruise automatically according to the path information.
[0064] The automatic cruising method provided in the present application performs automatic cruising based on high-precision path information, thereby ensuring the safety and reliability of automatic cruising and improving the riding experience of users in the vehicle.
[0065] In specific implementation, the above-mentioned control of vehicle automatic cruising also includes:
[0066] The vehicle body sensor is used to continuously scan obstacle information around the vehicle body, and the obstacles include other vehicles and road facilities such as roadblocks. At the same time, the vehicle is controlled to travel at a predetermined speed, and the engine throttle opening is automatically adjusted according to the change of driving resistance to keep the driving speed constant. The automatic adjustment of the engine throttle opening to keep the driving speed constant further includes: when the cruise speed command signal and the actual speed feedback signal are input into the vehicle speed control unit of the vehicle controller, the comparator in the vehicle speed control unit can obtain the difference between the two signals, that is, the error signal, through comparison operation. After the error signal is subjected to proportional operation and integral operation, it is amplified to obtain a control signal for controlling the throttle opening size. The speed control unit sends the control signal to the execution unit of the vehicle controller, and the execution unit can drive the throttle cable to adjust the size of the engine throttle opening, and quickly adjust the actual vehicle speed to the speed value set by the driver, thereby realizing constant speed control, that is, cruise control.
[0067] When the distance to the vehicle in front is too small, the vehicle speed control unit coordinates with the anti-lock braking system and the engine control system to brake the wheels appropriately, reduce the throttle opening, and lower the engine output power to keep the vehicle in front at all times.
[0068] When acceleration is required, the vehicle speed control unit coordinates with the engine control system to increase the throttle opening and increase the engine's output power.
[0069] It should be noted that the automatic cruise method provided in the above embodiments of the present application is performed under the supervision of the driver in the vehicle. Once the automatic cruise system fails, the control of the vehicle will be handed over to the driver in the vehicle to avoid accidents.
[0070] It is understandable that before using the technical solutions of each embodiment of the present application, the user will be informed of the type, scope of use, usage scenarios, etc. of the personal information involved (such as the driving route and real-time location in the above embodiments of the present application) in an appropriate manner, and the user's authorization will be obtained.
[0071] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can independently choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0072] As an optional but non-limiting implementation, in response to receiving the user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0073] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0074] It should be noted that the method of the embodiment of the present application can be performed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present application, and the multiple devices will interact with each other to complete the described method.
[0075] It should be noted that the above describes some embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0076] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present application also provides an intelligent driving path learning device 100, such as Figure 3 As shown, including:
[0077] The path acquisition module 110 is configured to acquire a preset driving path;
[0078] The path learning module 120 is configured to complete the path learning according to the driving path and the high-precision map, using the first path information collected by the vehicle body sensor and the second path information obtained based on the high-precision map, or to complete the path learning using the second path information obtained based on the high-precision map, wherein the first path information and the second path information are path information of different sections on the driving path.
[0079] The path learning device provided in the present application uses vehicle sensors to collect path information while assisting in path information collection based on high-precision maps, thereby achieving rational use of map resources, reducing the amount of data collected by vehicle body sensors, saving computing resources of the sensor mapping module, and improving the efficiency of path learning.
[0080] In some embodiments, the path learning module 120 is further configured to:
[0081] In response to the fact that the entire driving route is within the coverage of the high-precision map, the route learning is completed using the second route information obtained based on the high-precision map.
[0082] In some embodiments, the path learning module 120 is further configured to:
[0083] In response to the driving path being partially located within the coverage of the high-precision map, the path learning is completed using the first path information collected by the vehicle body sensor and the second path information obtained based on the high-precision map.
[0084] In some embodiments, Figure 4 As shown, the path learning module 120 also includes:
[0085] A position acquisition unit 121 is configured to acquire the real-time position of the vehicle;
[0086] The path information acquisition unit 122 is configured to, in response to the real-time position being outside the coverage of the high-precision map, acquire the first path information using the vehicle body sensor; or, in response to the real-time position being within the coverage of the high-precision map, acquire the second path information based on the high-precision map;
[0087] The path learning unit 123 is configured to complete the path learning by using the first path information and the second path information.
[0088] In some embodiments, the path learning module 120 is further configured to:
[0089] In response to the driving path being partially within the coverage of the high-precision map and judging from the driving path that the vehicle will go outside the coverage of the high-precision map within a first time period, the vehicle body sensor is activated.
[0090] Based on the same inventive concept, an embodiment of the present application further provides an intelligent driving automatic cruise device 200, such as Figure 3 As shown, including:
[0091] The information acquisition module 210 is configured to acquire path information, wherein the path information is learned by any one of the intelligent driving path learning devices;
[0092] The automatic cruise module 220 is configured to control the automatic cruise of the vehicle according to the path information.
[0093] The automatic cruise device provided in the present application performs automatic cruise based on high-precision path information, thereby ensuring the safety and reliability of automatic cruise and improving the riding experience of users in the vehicle.
[0094] For the convenience of description, the above device is described in terms of functions divided into various modules. Of course, when implementing the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.
[0095] The device of the above embodiment is used to implement the corresponding intelligent driving path learning method or automatic cruising method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0096] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the intelligent driving path learning method or automatic cruising method described in any of the above embodiments is implemented.
[0097] Figure 5 A more specific schematic diagram of the hardware structure of an electronic device provided in this embodiment is shown, and the device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 in the device.
[0098] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0099] The memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.
[0100] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.
[0101] The communication interface 1040 is used to connect a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).
[0102] The bus 1050 includes a path that transmits information between the various components of the device (eg, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).
[0103] It should be noted that, although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiments of the present specification, and does not necessarily include all the components shown in the figure.
[0104] The electronic device of the above-mentioned embodiment is used to implement the corresponding intelligent driving path learning method or automatic cruising method in any of the above-mentioned embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0105] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the intelligent driving path learning method or automatic cruising method as described in any of the above embodiments.
[0106] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.
[0107] The computer instructions stored in the storage medium of the above embodiments are used to enable the computer to execute the intelligent driving path learning method or automatic cruising method described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0108] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a vehicle, which includes the above-mentioned electronic device or the above-mentioned intelligent driving path learning device or automatic cruise device, and has the beneficial effects of the corresponding intelligent driving path learning method or automatic cruise method embodiment, which will not be repeated here.
[0109] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application (including the claims) is limited to these examples. In line with the concept of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.
[0110] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present application difficult to understand, the known power supply / ground connection with the integrated circuit (IC) chip and other components may or may not be shown in the provided drawings. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform to be implemented in the embodiments of the present application (that is, these details should be fully within the scope of understanding of those skilled in the art). In the case of elaborating specific details (e.g., circuits) to describe exemplary embodiments of the present application, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.
[0111] Although the present application has been described in conjunction with specific embodiments of the present application, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.
[0112] The embodiments of the present application are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the scope of protection of the present application.
Claims
1. An intelligent driving path learning method, characterized in that: include: After activating the self-learning driving mapping function, obtaining a preset driving route includes: receiving the starting point, destination and driving route information determined by the user through the human-computer interaction interface; According to the driving path and the high-precision map, the path learning is completed using first path information collected by a body sensor of the vehicle and second path information obtained based on the high-precision map, or the path learning is completed using the second path information obtained based on the high-precision map, wherein the first path information and the second path information are path information of different sections on the driving path; The method of completing the path learning according to the driving path and the high-precision map by using first path information collected by a body sensor of the vehicle and second path information obtained based on the high-precision map includes: In response to the driving path portion being within the coverage of the high-precision map, obtaining the real-time position of the vehicle; In response to the real-time position being outside the coverage of the high-precision map, collecting the first path information using the vehicle body sensor; in response to the real-time position being within the coverage of the high-precision map, acquiring the second path information based on the high-precision map; completing the path learning by using the first path information and the second path information; In response to determining, based on the driving path, that the vehicle will enter outside the coverage of the high-precision map within a first time period, the vehicle body sensor is activated.
2. The method according to claim 1, characterized in that: The method of completing the path learning by using the second path information obtained based on the high-precision map includes: In response to the fact that the entire driving route is within the coverage of the high-precision map, the route learning is completed using the second route information obtained based on the high-precision map.
3. An intelligent driving automatic cruising method, characterized in that: include: Acquire path information, wherein the path information is learned using the method of claim 1 or 2; The vehicle is controlled to cruise automatically according to the path information.
4. An intelligent driving path learning device, characterized in that: include: The path acquisition module is configured to acquire a preset driving path after activating the self-learning driving mapping function, including: receiving a starting point, a destination, and driving path information determined by a user through a human-computer interaction interface; a path learning module, configured to complete the path learning according to the driving path and the high-precision map, using first path information collected by a body sensor of the vehicle and second path information obtained based on the high-precision map, or using the second path information obtained based on the high-precision map to complete the path learning, wherein the first path information and the second path information are path information of different sections on the driving path; The method of completing the path learning according to the driving path and the high-precision map by using first path information collected by a body sensor of the vehicle and second path information obtained based on the high-precision map includes: In response to the driving path portion being within the coverage of the high-precision map, obtaining the real-time position of the vehicle; In response to the real-time position being outside the coverage of the high-precision map, collecting the first path information using the vehicle body sensor; in response to the real-time position being within the coverage of the high-precision map, acquiring the second path information based on the high-precision map; completing the path learning by using the first path information and the second path information; In response to determining, based on the driving path, that the vehicle will enter outside the coverage of the high-precision map within a first time period, the vehicle body sensor is activated.
5. An intelligent driving automatic cruise device, characterized in that: include: an information acquisition module, configured to acquire path information, wherein the path information is learned using the apparatus according to claim 4; The automatic cruise module is configured to control the automatic cruise of the vehicle according to the path information.
6. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 3 is implemented.
7. A vehicle, characterized in that: The vehicle comprises the device according to claim 4 or 5 or the electronic device according to claim 6.
Citation Information
Patent Citations
Method and device for generating high-precision map, automatic driving equipment and storage medium
CN111192341A