Redundant settings for central brain control
By designing the configuration of multiple internal and external chips in the central brain control system of an autonomous driving vehicle, the management department decides to use external chips according to the conditions to supplement the functions of the internal chips, solving the problem of affecting vehicle control functions in the existing technology under high load, insufficient computing power or poor computing power, and achieving stability and safety of vehicle control.
Patent Information
- Application Number
- CN202380075238.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-10-27
- Filing Date
- 2023-10-17
- Publication Date
- 2025-06-06
AI Technical Summary
The prior art is difficult to effectively manage the central brain control system of ultra-high performance autonomous driving vehicles, especially in the case of high loads, insufficient computing power or poor conditions, resulting in the impact of vehicle control functions.
A control device is designed, with a control unit with multiple internal chips internally and a few external chips externally. According to pre-specified conditions, the management department decides whether to use external chips to supplement the functions of internal chips and ensures the stability and safety of vehicle control.
By using external chips, the stability and safety of vehicle control can be ensured under high loads, insufficient computing power or poor conditions, and the situation where the vehicle loses control can be avoided.
Smart Images

Figure CN120112893A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to redundant settings of a central brain controlling ultra-high performance autonomous driving. Background Art
[0002] Patent Document 1 describes a vehicle having an automatic driving function.
[0003] Prior art literature
[0004] Patent Literature
[0005] Patent Document 1: Japanese Patent Application Publication No. 2022-035198 Summary of the invention
[0006] According to one embodiment of the present invention, a control device for controlling a vehicle is provided. The control device may include a control unit having a plurality of internal chips configured therein. The control device may include a plurality of external chips configured outside the control unit and the number of which is less than the number of the plurality of internal chips. The control device may include a management unit for managing the control of the vehicle by the control unit. The management unit manages the vehicle in a manner of using the plurality of external chips to execute control in response to the control unit satisfying a predetermined condition.
[0007] In the control device, a first number of external chips may be configured outside the control unit, and a number of internal chips obtained by subtracting the first number from a theoretical value of the number of chips of the control unit may be configured inside the control unit.
[0008] In any of the control devices, the management section may manage in such a manner that control of the vehicle is executed using the plurality of external chips in response to a determination that the control unit does not function due to a high load.
[0009] In any of the control devices, the management unit may manage by further using the plurality of external chips to execute control of the vehicle in response to a determination that the computing power of the control unit is insufficient when the control unit executes control of the vehicle.
[0010] In any of the control devices, the management unit may manage by starting to control the vehicle using the plurality of external chips when a malfunction occurs in the control unit while the control unit is controlling the vehicle.
[0011] It should be noted that the above invention content does not list all the essential features of the present invention. In addition, sub-combinations of these feature groups can also become inventions. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Figure 1 The hazard prediction capabilities of AI for ultra-high-performance autonomous driving are schematically shown.
[0013] Figure 2 The central brain of ultra-high-performance autonomous driving is schematically shown.
[0014] Figure 3 An example of the configuration of the control device 100 is schematically shown.
[0015] Figure 4 Perfect Speed Control is schematically shown.
[0016] Figure 5 Perfect Bell Curves are schematically shown.
[0017] Figure 6 It’s a simple picture of perfect cruising.
[0018] Figure 7 It’s a simple picture of perfect cruising.
[0019] Figure 8 It’s a simple picture of perfect cruising.
[0020] Fig. 9 It’s a simple picture of perfect cruising.
[0021] Fig.10 It’s a simple picture of perfect cruising.
[0022] Fig.11 It’s a simple picture of perfect cruising.
[0023] Fig.12 It’s a simple picture of perfect cruising.
[0024] Fig.13 An example of the hardware configuration of a computer 1200 functioning as the control device 100 is schematically shown. DETAILED DESCRIPTION
[0025] Hereinafter, the present invention will be described by specific embodiments, but the following embodiments do not limit the invention involved in the claims. In addition, not all combinations of features described in the embodiments are essential to the technical solution of the invention.
[0026] Figure 1The danger prediction capability of AI for ultra-high-performance autonomous driving according to this embodiment is schematically shown. In this embodiment, various sensor information is converted into AI data and stored in the cloud. AI predicts and determines the best combination of conditions every 1 nanosecond to optimize the operation of the vehicle.
[0027] Figure 2 The central brain in ultra-high-performance autonomous driving is schematically shown.
[0028] Examples of sensors used in this embodiment include radar, LiDAR, high-pixel / telephoto / ultra-wide-angle / 360-degree / high-performance cameras, image recognition, micro-sound, ultrasonic, vibration, infrared, ultraviolet, electromagnetic waves, temperature, humidity, fixed-point AI weather forecast, high-precision multi-channel GPS, low-orbit satellite information, long-tail event AI data, etc. Long-tail event AI data is the trip data (Trip Data) of a car equipped with Level 5.
[0029] Sensor information obtained from multiple sensors includes the movement of the center of gravity of body weight, detection of road material, detection of external air temperature, detection of external air humidity, detection of up and down, lateral and oblique inclination angles of slopes, road icing patterns, detection of water content, material of each tire, wear condition, air pressure detection, road width, whether overtaking is prohibited, vehicle model information of oncoming vehicles, front and rear vehicles, cruising status of these vehicles, surrounding conditions (birds, animals, football, accident vehicles, earthquakes, housework, wind, typhoon, heavy rain, light rain, blizzard, fog, etc.), etc. In the present embodiment, these detections are performed every 1 nanosecond.
[0030] In this embodiment, the Central Brain can perform matching with the most accurate weather forecast based on the entire road + each minimum fixed point of AI based on this information. In addition, the Central Brain can perform matching with the location information of other vehicles based on this information. In addition, the Central Brain can perform matching with the best guessed vehicle model based on this information (matching every nanosecond of the remaining amount and speed in the journey). In addition, the Central Brain can perform matching with the emotions of the music heard by the passengers based on this information. In addition, the Central Brain can perform conditional reorganization at the moment when the required mood is changed based on this information.
[0031] The Central Brain can upload AI data to the cloud, for example, when the vehicle is charging. This forms a data lake, where AI performs analysis and always uploads the latest status.
[0032] As a method to optimize the traffic flow of vehicles, the Central Brain can use both software and hardware. In terms of software, the Central Brain uses AI to optimally combine the information stored in the cloud and all the sensor information of the car. AI makes judgments every 1 nanosecond to achieve autonomous driving that meets the requirements of passengers. In terms of hardware, the vehicle micro-controls the rotation output of the motor every nanosecond. The vehicle has electrical and motors that can communicate and control in nanoseconds. According to the Central Brain, since the crisis is predicted by AI, it can achieve perfect parking without braking and without overflowing the cup. In addition, the power consumption is low and there is no braking friction.
[0033] Figure 3 An example of the configuration of the control device 100 is schematically shown. The control device 100 controls the vehicle. For example, the control device 100 performs automatic driving control of the vehicle.
[0034] The control device 100 includes a control unit 200. The control unit 200 may be a central brain.
[0035] A plurality of internal chips 210 are arranged inside the control unit 200. The internal chip 210 may be a so-called monster chip. The plurality of internal chips 210 acquire information from various sensors and perform processing for controlling the automatic driving of the vehicle using the acquired information.
[0036] In the control device 100 according to the present embodiment, a plurality of external chips 220 are further arranged outside the control unit 200. The control device 100 includes a smaller number of external chips 220 than the plurality of internal chips 210 arranged inside the control unit 200. The external chips 220 may be so-called monster chips. Figure 3 In the example shown, the plurality of external chips 220 are arranged inside the external unit 300, but the arrangement of the external chips 220 is not limited thereto, and the external chips 220 may be arranged at any position as long as they are outside the control unit 200. Figure 3 In the example shown, the control unit 200 and the external unit 300 are connected via wiring, but the present invention is not limited thereto. The external unit 300 may also be directly disposed outside the control unit 200 .
[0037] The control device 100 includes a management unit 110 for managing vehicle control. The management unit 110 manages the control unit 200 in a manner that the control unit 200 controls the vehicle normally, and manages the control unit 200 in a manner that the control unit 200 controls the vehicle using a plurality of external chips 220 in response to the control unit 200 satisfying a predetermined condition.
[0038] For example, in response to the control unit 200 satisfying a predetermined condition, the management unit 110 manages the plurality of internal chips 210 and the plurality of external chips 220 in such a manner that the vehicle is controlled by using the plurality of external chips 220 in addition to the plurality of internal chips 210. For example, in response to the control unit 200 satisfying a predetermined condition, the management unit 110 manages the plurality of external chips 220 in such a manner that the vehicle is controlled by using the plurality of external chips 220 instead of using the plurality of internal chips 210.
[0039] The predetermined condition may be a condition satisfied when it is determined that the control unit 200 does not function due to high load. In response to the determination that the control unit 200 does not function due to high load, the management unit 110 may manage the vehicle control using a plurality of external chips 220.
[0040] The predetermined condition may be a condition satisfied when it is determined that the computing power of the control unit 200 is insufficient. In response to the situation where it is determined that the computing power of the control unit 200 is insufficient when the control unit 200 is controlling the vehicle, the management unit 110 may manage by further using the plurality of external chips 220 in addition to the plurality of internal chips 210 to control the vehicle.
[0041] The predetermined condition may be a condition satisfied when a malfunction occurs in the control unit 200. The management unit 110 may manage to start using the plurality of external chips 220 to control the vehicle when a malfunction occurs in the control unit 200 while the control unit 200 is controlling the vehicle.
[0042] The number of internal chips 210 and the number of external chips 220 may be determined based on the theoretical value of the number of chips of the control unit 200. The theoretical value of the number of chips of the control unit 200 may be the number theoretically required when the control unit 200 performs a process of controlling a vehicle.
[0043] For example, the control unit 200 is provided with a number of internal chips 210 equal to the number of chips of the control unit 200 minus N chips, and the control unit 200 is provided with N external chips 220. The management unit 110 may manage the plurality of internal chips 210 and the plurality of external chips 220 in a manner that the vehicle is controlled by using the plurality of internal chips 210 and the plurality of external chips 220 under normal circumstances, and manage the plurality of external chips 220 in a manner that the vehicle is controlled by using only the plurality of external chips 220 among the plurality of internal chips 210 and the plurality of external chips 220 in response to the control unit 200 satisfying a predetermined condition. As a specific example, the management unit 110 manages the plurality of external chips 220 in a manner that the vehicle is controlled by using only the plurality of external chips 220 when the control unit 200 is under high load or when a malfunction occurs in the control unit 200, so that the vehicle is controlled by using only the plurality of external chips 220.
[0044] As a specific example, when the theoretical value of the number of chips of the control unit 200 is 60, the control device 100 includes 55 internal chips 210 and 5 external chips 220. When the internal chip 210 and the external chip 220 are so-called monster chips, only 5 of them are needed to perform the minimum driving control required for driving, thereby preventing the vehicle from becoming uncontrollable even if a malfunction occurs in the control unit 200 or the control unit 200 cannot continue processing due to high load. As a result, the vehicle can be controlled to achieve safe automatic driving.
[0045] In addition, for example, the number of internal chips 210 equal to the theoretical value of the number of chips of the control unit 200 may be configured inside the control unit 200, and the number of external chips 220 less than the theoretical value may be configured outside the control unit 200. As a specific example, in response to a case where it is determined that the computing power of the control unit 200 is insufficient when the plurality of internal chips 210 are used to control the vehicle, the management unit 110 manages the plurality of external chips 220 in a manner of further using the plurality of external chips 220 in addition to the plurality of internal chips 210 to control the vehicle. As a specific example, when the theoretical value of the number of chips of the control unit 200 is 60, the control device 100 has 60 internal chips 210 and 5 external chips 220. Thus, in normal times, the automatic driving is controlled only by the 60 internal chips 210, and when the computing power is insufficient when there are only 60 internal chips 210, the computing power can be supplemented by further using 5 external chips 220. Thus, the vehicle can be controlled to achieve safe automatic driving.
[0046] Figure 4The perfect speed control (Perfect Speed Control) achieved by the control of the control device according to the present embodiment is schematically shown. Figure 4 The principle shown becomes an index for calculating the braking distance of the vehicle, and control is performed by this basic equation. In the system involved in this embodiment, since there is ultra-high performance input data, calculation can be performed with a perfect Bell curve.
[0047] Figure 5 The perfect Bell curves realized by the control of the control device according to the present embodiment are schematically shown.
[0048] The computing speed required to achieve ultra-high-performance autonomous driving can be 1 million TOPS.
[0049] As described above, in this embodiment, the control device can realize the perfect cruise control (Perfect Cruise Control). The control device can perform control corresponding to the wishes of the passengers riding in the vehicle. Examples of the wishes of the passengers include "shortest time", "longest battery life remaining", "most want to avoid motion sickness", "most want to feel G (safely)", "most want to feel the scenery in the above combination", "want to feel a different scenery from the last time", "for example, want to chase the memories of the road you came with someone a few years ago", "most want to avoid the probability of an accident", etc. The control device negotiates with the passengers for various other conditions, and the control device performs the number of passengers, weight, position, and center of gravity movement of weight (calculated in nanoseconds), detection of road material every nanosecond, detection of temperature of the outside air every nanosecond, detection of humidity of the outside air every nanosecond, and selection of a perfect combination with the vehicle based on the above conditions in total every nanosecond.
[0050] The control device can consider and execute "the up, down, sideways and diagonal inclination angles of the road slope", "matching with the most accurate weather forecast based on each minimum fixed point of the entire route + AI", "matching with the position information of other vehicles every nanosecond", "matching with these best-estimated vehicle models (matching with the remaining amount and speed in the route every nanosecond)", "matching with the emotions of the music heard by the passengers, etc.", "reorganization of conditions at the moment when the required mood is changed", "estimate of the best combination of the road's icing method, water content, wear of the material of each tire such as 4, 2, 8, 16, etc., air pressure and the remaining amount of the road every nanosecond", "the lane width and angle of the road at that time, is overtaking prohibited?", "the vehicle model of the opposite lane, front and rear lanes and the cruising state of the vehicle (every nanosecond)", "the best combination of all other conditions", etc.
[0051] The positions to be taken in each lane are not all different, depending on the speed, angle, and road information at the time. For example, the best probability inference matching is performed for flying birds, animals, oncoming cars, suddenly intruding footballs, children, accident cars, earthquakes, fires, wind, typhoons, heavy rain, light rain, blizzards, fog, and other influences every nanosecond.
[0052] These are perfectly matched with the capabilities of the version of the control device at that moment and the latest updates accumulated in the cloud up to that moment are executed.
[0053] It can be defined as the perfect cruise for ultra-high-performance autonomous driving. To this end, in ultra-high-performance autonomous driving, 1 million TOPS requires the best battery power management and temperature AI synchronized burst chilling function at that moment.
[0054] Figure 6 , Figure 7 , Figure 8 , Fig. 9 , Fig.10 , Fig.11 , Fig.12 It’s a simple picture of perfect cruising.
[0055] Fig.13 An example of the hardware configuration of a computer 1200 that functions as the control device 100 is schematically shown. The program installed in the computer 1200 can cause the computer 1200 to function as one or more "parts" of the device involved in this embodiment, or can cause the computer 1200 to perform operations associated with the device involved in this embodiment or the one or more "parts", and / or can cause the computer 1200 to execute the program involved in this embodiment or the stages of the program. Such a program can be executed by the CPU 1212 to cause the computer 1200 to perform specific operations associated with some or all of the blocks in the flowcharts and block diagrams described in this specification.
[0056] The computer 1200 involved in this embodiment includes a CPU 1212, a RAM 1214, and a graphics controller 1216, which are interconnected through a host controller 1210. The computer 1200 also includes input and output units such as a communication interface 1222, a storage device 1224, a DVD drive, and an IC card drive, which are connected to the host controller 1210 via an input and output controller 1220. The DVD drive can be a DVD-ROM drive and a DVD-RAM drive, etc. The storage device 1224 can be a hard disk drive and a solid state drive, etc. The computer 1200 also includes a ROM 1230 and a keyboard, which are connected to the input and output controller 1220 via an input and output chip 1240.
[0057] The CPU 1212 controls each unit by operating according to the program stored in the ROM 1230 and the RAM 1214. The graphic controller 1216 acquires image data generated by the CPU 1212 in a frame buffer or the like provided in the RAM 1214 or in itself, and displays the image data on the display device 1218.
[0058] The communication interface 1222 communicates with other electronic devices via a network. The storage device 1224 stores programs and data used by the CPU 1212 in the computer 1200. The DVD drive reads programs or data from a DVD-ROM or the like and provides them to the storage device 1224. The IC card drive reads programs and data from an IC card and / or writes programs and data to an IC card.
[0059] The ROM 1230 stores a boot program executed by the computer 1200 when activated, and / or a program that depends on the hardware of the computer 1200. The input / output chip 1240 can also connect various input / output units to the input / output controller 1220 via a USB port, a parallel port, a serial port, a keyboard port, a mouse port, and the like.
[0060] The program is provided via a computer-readable storage medium such as a DVD-ROM or an IC card. The program is read from the computer-readable storage medium, installed in the storage device 1224, RAM 1214, or ROM 1230, which is also an example of a computer-readable storage medium, and executed by the CPU 1212. The information processing described in these programs is read by the computer 1200, resulting in cooperation between the program and the various types of hardware resources described above. The device or method can be configured by implementing the operation or processing of information according to the use of the computer 1200.
[0061] For example, when communication is performed between the computer 1200 and an external device, the CPU 1212 can execute the communication program loaded into the RAM 1214, and issue a communication processing instruction to the communication interface 1222 according to the processing described in the communication program. Under the control of the CPU 1212, the communication interface 1222 reads the transmission data stored in the RAM 1214, the storage device 1224, the transmission buffer area provided in the recording medium such as the DVD-ROM or the IC card, and transmits the read transmission data to the network, or writes the reception data received from the network to the reception buffer area provided on the recording medium, etc.
[0062] Furthermore, the CPU 1212 can read all or a necessary part of a file or database stored in an external recording medium such as the storage device 1224, a DVD drive (DVD-ROM), an IC card, etc. to the RAM 1214, and perform various types of processing on the data on the RAM 1214. The CPU 1212 can then write the processed data back to the external recording medium.
[0063] Various types of information such as various types of programs, data, tables, and databases can be stored in the recording medium and receive information processing. CPU1212 can perform various types of processing on the data read from RAM1214 and write the results back to RAM1214. The various types of processing include various types of operations, information processing, conditional judgments, conditional branches, unconditional branches, information retrieval / replacement, etc. recorded in various places of this disclosure and specified by the instruction sequence of the program. In addition, CPU1212 can retrieve information from files, databases, etc. in the recording medium. For example, in the case where a plurality of entries having attribute values of a first attribute associated with an attribute value of a second attribute are stored in the recording medium, CPU1212 can retrieve an entry consistent with the condition for which the attribute value of the first attribute is specified from the plurality of entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that meets the predetermined condition.
[0064] The program or software module described above may be stored in a computer-readable storage medium on or near the computer 1200. In addition, a recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet may be used as a computer-readable storage medium, thereby providing the program to the computer 1200 via the network.
[0065] The boxes in the flowcharts and block diagrams in this embodiment may represent the stages of the process of performing an operation or the "parts" of the device having the function of performing an operation. Specific stages and "parts" may be installed by dedicated circuits, programmable circuits supplied together with computer-readable instructions stored on a computer-readable storage medium, and / or processors supplied together with computer-readable instructions stored on a computer-readable storage medium. Dedicated circuits may include digital and / or analog hardware circuits, and may also include integrated circuits (ICs) and / or discrete circuits. Programmable circuits may include reconfigurable hardware circuits such as field programmable gate arrays (FPGAs) and programmable logic arrays (PLAs), which include logical AND, logical OR, logical XOR, logical NAND, logical NOR and other logical operations, triggers, registers, and memory elements.
[0066] A computer-readable storage medium may include any tangible device capable of storing instructions executed by an appropriate device, with the result that a computer-readable storage medium having instructions stored therein has a product including instructions that can be executed to create a unit for performing the operations specified in a flowchart or block diagram. Examples of computer-readable storage media include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, etc. More specific examples of computer-readable storage media include floppy disks (registered trademarks), magnetic disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), electrically erasable programmable read-only memories (EEPROM), static random access memories (SRAM), compact disk read-only memories (CD-ROM), digital versatile disks (DVD), blue-ray (registered trademark) disks, memory sticks, integrated circuit cards, etc.
[0067] Computer readable instructions may include assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state setting data, or any one of source code or object code recorded in any combination of one or more programming languages including object-oriented programming languages such as Smalltalk (registered trademark), JAVA (registered trademark), C++, and existing procedural programming languages such as the "C" programming language or similar programming languages.
[0068] The computer-readable instructions can be provided locally or via a wide area network (WAN) such as a local area network (LAN), the Internet, etc. to a processor or programmable circuit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the processor or programmable circuit of the general-purpose computer, special-purpose computer, or other programmable data processing device executes the computer-readable instructions to generate a unit for performing the operations specified in the flowchart or block diagram. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc.
[0069] The present invention has been described above using the embodiments, but the technical scope of the present invention is not limited to the scope described in the above embodiments. It is clear to those skilled in the art that various changes or improvements can be added to the above embodiments. It is clear from the description of the claims that the addition of such changes or improvements is also included in the technical scope of the present invention.
[0070] The execution order of each process such as actions, sequences, steps and stages in the devices, systems, programs and methods shown in the claims, specifications and drawings is not specifically indicated as "before...", "before...", etc. In addition, it should be noted that as long as the output of the previous process is not used in the subsequent process, it can be implemented in any order. Even if the action flow in the claims, specifications and drawings is described using "first", "next", etc. for convenience, it does not mean that it must be implemented in this order.
[0071] Description of Reference Numerals
[0072] 100: control device, 110: management unit, 200: control unit, 210: internal chip, 220: external chip, 1200: computer, 1210: host controller, 1212: CPU, 1214: RAM, 1216: graphics controller, 1218: display device, 1220: input-output controller, 1222: communication interface, 1224: storage device, 1230: ROM, 1240: input-output chip.
Claims
1. A control device comprising: A control unit, which is internally configured with multiple internal chips; a plurality of external chips, which are arranged outside the control unit and whose number is less than that of the plurality of internal chips; and a management unit, which manages the control of the vehicle by the control unit, The management section manages in such a manner that control of the vehicle is performed using the plurality of external chips in response to the control unit satisfying a predetermined condition.
2. The control device according to claim 1, in, A first number of external chips are arranged outside the control unit. The internal chips are arranged inside the control unit in a number equal to the number of chips in the control unit minus the first number.
3. The control device according to claim 1, in, The management unit manages to execute control of the vehicle using the plurality of external chips in response to a determination that the control unit does not function due to a high load.
4. The control device according to claim 1, in, The management unit manages to further use the plurality of external chips to execute control of the vehicle in response to a determination that a calculation capability of the control unit is insufficient when the control unit executes control of the vehicle.
5. The control device according to claim 1, in, The management unit performs management so as to start controlling the vehicle using the plurality of external chips when a malfunction occurs in the control unit while the control unit is controlling the vehicle.
Citation Information
Patent Citations
Moving vehicle, communication system, communication control method, and program
JP2022035198A