Redundancy setting for central brain control
Patent Information
- Application Number
- JP2024552989
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Filing Date
- 2025-04-22
- Publication Date
- 2025-07-03
AI Technical Summary
Current automatic driving systems face challenges in maintaining control and performance under high load, calculation capacity insufficiency, and malfunctions, which can lead to unsafe vehicle operation.
A control device with a management unit that switches between internal and external chips to manage vehicle control, using a smaller number of external chips to supplement internal 'monster chips' for optimal performance, ensuring safe and efficient autonomous driving by redistributing processing loads and handling malfunctions.
Enables safe and efficient ultra-high performance autonomous driving by redistributing processing loads and handling malfunctions, achieving perfect speed control and cruise management with low power consumption and precise decision-making every nanosecond.
Abstract
Description
Central Brain control redundancy setting
[0001] The present invention relates to a redundant setting of a Central Brain control for controlling ultra-high performance autonomous driving.
[0002] Patent Document 1 describes a vehicle with an automatic driving function. [Prior art documents] [Patent documents] [Patent document 1] JP 2022-035198 A General disclosure
[0003] According to one embodiment of the present invention, there is provided a control device for controlling a vehicle. The control device may include a control unit having a plurality of internal chips disposed therein. The control device may include a plurality of external chips disposed outside the control unit, the number of which is less than the plurality of internal chips. The control device may include a management unit that manages control of the vehicle by the control unit. The management unit may manage the control of the vehicle using the plurality of external chips in response to the control unit satisfying a predetermined condition.
[0004] In the control device, a first number of the external chips may be arranged outside the control unit, and a number of the internal chips may be arranged inside the control unit that is the theoretical number of chips in the control unit minus the first number.
[0005] In any of the control devices, the management section may manage to execute control of the vehicle using the plurality of external chips in response to determining that the control unit is not functioning due to high load.
[0006] In any of the control devices, the management unit may manage to execute control of the vehicle further using the plurality of external chips in response to determining that the control unit has insufficient computing power when control of the vehicle is being executed by the control unit.
[0007] In any of the control devices, the management unit may manage the control of the vehicle using the plurality of external chips to start control of the vehicle if a malfunction occurs in the control unit while the control unit is controlling the vehicle.
[0008] The above summary of the invention does not list all of the necessary features of the present invention, and subcombinations of these features may also constitute inventions.
[0009] 1 is a schematic diagram of the risk prediction capability of AI in ultra-high performance autonomous driving. 2 is a schematic diagram of the Central Brain in ultra-high performance autonomous driving. 3 is a schematic diagram of an example of the configuration of the control device 100. 4 is a schematic diagram of Perfect Speed Control. 5 is a schematic diagram of Perfect Bell Curves. 6 is a schematic diagram of Perfect Cruising. 7 is a schematic diagram of Perfect Cruising. 8 is a schematic diagram of Perfect Cruising. 9 is a schematic diagram of Perfect Cruising. 10 is a schematic diagram of Perfect Cruising. 11 is a schematic diagram of Perfect Cruising. 12 is a schematic diagram of Perfect Cruising. 13 is a schematic diagram of Perfect Cruising. 14 is a schematic diagram of Perfect Cruising. 15 is a schematic diagram of Perfect Cruising. 16 is a schematic diagram of Perfect Cruising. 17 is a schematic diagram of Perfect Cruising. 18 is a schematic diagram of Perfect Cruising. 19 is a schematic diagram of Perfect Cruising. 20 is a schematic diagram of Perfect Cruising. 21 is a schematic diagram of Perfect Cruising. 22 is a schematic diagram of Perfect Cruising. 23 is a schematic diagram of Perfect Cruising. 24 is a schematic diagram of Perfect Cruising. 25 is a schematic diagram of Perfect Cruising. 26 is a schematic diagram of Perfect Cruising. 27 is a schematic diagram of Perfect Cruising. 28 is a schematic diagram of Perfect Cruising. 29 is a schematic diagram of Perfect Cruising. 30 is a schematic diagram of Perfect Cruising. 31 is a schematic diagram of Perfect Cruising. 32 is a schematic diagram of Perfect Cruising. 33 is a schematic diagram of Perfect Cruising. 34 is a schematic diagram of Perfect Cruising. 35 is a schematic diagram of Perfect Cruising. 36 is a schematic diagram of Perfect Cruising. 37 is a schematic diagram of Perfect Cruising. 38 is a schematic diagram of Perfect Cruising. 39 is a schematic diagram of Perfect Cruising. 40 is a schematic diagram of Perfect Cruising. 41 is a schematic diagram of Perfect Cruising
[0010] The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the scope of the invention as claimed. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.
[0011] Figure 1 shows an overview of the AI's risk prediction capabilities for ultra-high performance autonomous driving according to this embodiment. In this embodiment, information from multiple types of sensors is converted into AI data and stored in the cloud. The AI predicts and determines the best mix of situations every nanosecond, optimizing vehicle operation.
[0012] Figure 2 shows a schematic diagram of the Central Brain in ultra-high performance autonomous driving.
[0013] Examples of sensors used in this embodiment include radar, LiDAR, high-pixel, telephoto, ultra-wide-angle, 360-degree, high-performance cameras, vision recognition, minute sounds, ultrasound, vibration, infrared rays, ultraviolet rays, electromagnetic waves, temperature, humidity, spot AI weather forecasts, high-precision multi-channel GPS, low-altitude satellite information, long-tail incident AI data, etc. Long-tail incident AI data is trip data for vehicles equipped with level 5.
[0014] The sensor information collected from multiple types of sensors includes the shift in the center of gravity of body weight, detection of road material, detection of outside air temperature, detection of outside humidity, detection of the up, down, side, and diagonal inclination angle of a slope, detection of how frozen the road is, detection of the amount of moisture, detection of the material of each tire, wear condition, air pressure, road width, whether or not there is a no-passing rule, oncoming vehicles, information on the vehicle types of vehicles in front and behind, the cruising status of those vehicles, and surrounding conditions (birds, animals, soccer balls, wrecked vehicles, earthquakes, housework, wind, typhoons, heavy rain, light rain, blizzards, fog, etc.), and in this embodiment, these detections are performed every nanosecond.
[0015] In this embodiment, the Central Brain may use this information to match the weather forecast with the highest accuracy rate for the entire road + minimum spot by AI. The Central Brain may also use this information to match with the location information of other vehicles. The Central Brain may also use this information to match with the best estimated vehicle model (matching the remaining battery and speed for the journey in nanoseconds). The Central Brain may also use this information to match with the mood of the music, etc., being listened to by the passengers. The Central Brain may also use this information to instantly reconfigure conditions based on a change in the desired mood.
[0016] For example, the Central Brain may upload AI data to the cloud when the vehicle is charging, creating a Data Lake where the AI analyzes and uploads the data in a constantly updated state.
[0017] Central Brain may use both software and hardware to optimize vehicle traffic. On the software side, Central Brain uses AI to optimally combine cloud-based information and vehicle sensor information, allowing the AI to make decisions every nanosecond and realize autonomous driving that meets passenger needs. On the hardware side, the vehicle micro-controls the motor's rotational output every 1 / 1 billion seconds. The vehicle is equipped with electricity and motors that can communicate and be controlled in nanoseconds. According to Central Brain, AI predicts crises, enabling perfect stops without the need for braking and without spilling a cup of water. It also consumes low power and generates no brake friction.
[0018] 3 is a schematic diagram illustrating an example of the configuration of the control device 100. The control device 100 controls the vehicle. For example, the control device 100 controls the automatic driving of the vehicle.
[0019] The control device 100 includes a control unit 200. The control unit 200 may be a central brain.
[0020] A plurality of internal chips 210 are arranged inside the control unit 200. The internal chips 210 may be so-called monster chips. The plurality of internal chips 210 acquire information from a plurality of types of sensors and use the acquired information to execute processing for controlling the autonomous driving of the vehicle.
[0021] The control device 100 according to this embodiment further includes a plurality of external chips 220 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. In the example shown in FIG. 3 , 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 may be arranged in any position outside the control unit 200. In the example shown in FIG. 3 , the control unit 200 and the external unit 300 are connected by wiring, but the arrangement is not limited thereto and the external unit 300 may be directly installed outside the control unit 200.
[0022] The control device 100 includes a management unit 110 that manages the control of the vehicle. For example, the management unit 110 manages the control unit 200 so that the control of the vehicle is executed by the control unit 200 under normal circumstances, and manages the control unit 200 so that the control of the vehicle is executed using a plurality of external chips 220 in response to the control unit 200 satisfying a predetermined condition.
[0023] The management unit 110 manages the multiple internal chips 210 and the multiple external chips 220 so that, for example, in response to the control unit 200 satisfying a predetermined condition, the control unit 200 controls the vehicle using the multiple external chips 220 in addition to the multiple internal chips 210. The management unit 110 manages the multiple external chips 220 so that, for example, in response to the control unit 200 satisfying a predetermined condition, the control unit 200 controls ... vehicle using the multiple external chips 220 without using the multiple internal chips 210.
[0024] The predetermined condition may be a condition that is satisfied when it is determined that the control unit 200 is not functioning due to a high load. In response to determining that the control unit 200 is not functioning due to a high load, the management unit 110 may manage to execute control of the vehicle using the multiple external chips 220.
[0025] The predetermined condition may be a condition that is satisfied when it is determined that the computing power of the control unit 200 is insufficient. In response to determining that the computing power of the control unit 200 is insufficient while the control unit 200 is controlling the vehicle, the management unit 110 may manage to execute vehicle control using the plurality of external chips 220 in addition to the plurality of internal chips 210.
[0026] The predetermined condition may be a condition that is satisfied when a malfunction occurs in the control unit 200. The management unit 110 may perform management so as to start control of the vehicle using the plurality of external chips 220 when a malfunction occurs in the control unit 200 while the control of the vehicle is being executed by the control unit 200.
[0027] 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 in the control unit 200. The theoretical value of the number of chips in the control unit 200 may be the number that is theoretically required for the control unit 200 to perform processing to control the vehicle.
[0028] For example, the control unit 200 may have arranged therein a number of internal chips 210 equal to the theoretical number of chips in the control unit 200 minus N, and N external chips 220 may be arranged outside the control unit 200. The management unit 110 may, for example, manage the internal chips 210 and the external chips 220 so as to normally control the vehicle using the internal chips 210 and the external chips 220, and may manage the external chips 220 so as to control the vehicle using only the external chips 220 out of the internal chips 210 and the external chips 220 when the control unit 200 satisfies a predetermined condition. As a specific example, when the control unit 200 is performing control of the vehicle using the internal chips 210 and the external chips 220, if the control unit 200 becomes heavily loaded or a malfunction occurs in the control unit 200, the management unit 110 manages the external chips 220 so as to control the vehicle using only the external chips 220.
[0029] As a specific example, when the theoretical number of chips in the control unit 200 is 60, the control device 100 includes 55 internal chips 210 and five external chips 220. If the internal chips 210 and the external chips 220 are so-called monster chips, five chips are enough to perform the minimum driving control required for driving. This prevents the vehicle from becoming uncontrollable even if a malfunction occurs in the control unit 200 or if the control unit 200 is unable to continue processing due to a high load. This enables vehicle control for safe autonomous driving.
[0030] Furthermore, for example, the control unit 200 may be provided with a number of internal chips 210 equal to the theoretical number of chips in the control unit 200, and a number of external chips 220 less than the theoretical number may be provided outside the control unit 200. As a specific example, when vehicle control is being performed using a plurality of internal chips 210, the management unit 110 may, in response to determining that the control unit 200 has insufficient computing power, manage the plurality of external chips 220 so as to perform vehicle control using a plurality of external chips 220 in addition to the plurality of internal chips 210. As a specific example, when the theoretical number of chips in the control unit 200 is 60, the control device 100 includes 60 internal chips 210 and five external chips 220. Thus, under normal circumstances, autonomous driving is controlled using only the 60 internal chips 210, and if the computing power of the 60 internal chips 210 alone is insufficient, the five external chips 220 can be used to supplement the computing power. This enables vehicle control for safe autonomous driving.
[0031] Figure 4 shows an outline of Perfect Speed Control realized by the control of the control device according to this embodiment. The principle shown in Figure 4 is an index for calculating the braking distance of a vehicle, and is controlled by this basic equation. The system according to this embodiment has ultra-high performance input data, so it can calculate with a beautiful bell curve.
[0032] FIG. 5 shows a schematic diagram of Perfect Bell Curves realized by the control of the control device according to this embodiment.
[0033] When realizing ultra-high performance autonomous driving, a calculation speed of 1 million TOPS can be achieved.
[0034] As described above, in this embodiment, the control device may realize Perfect Cruise Control. The control device may execute control according to the preferences of the occupants aboard the vehicle. Examples of the occupants' preferences include "shortest time," "longest remaining battery life," "want to avoid car sickness as much as possible," "want to feel the most G-forces (safely)," "want to enjoy the scenery with a mix of the above," "want to enjoy a different scenery than the last time," "want to relive memories of a road I took with someone years ago," "want to minimize the chance of an accident," and so on. The control device consults with the passengers about various other conditions, and executes a perfect mix with the vehicle based on the above conditions, including the number of passengers, weight, position, and weight center of gravity shift (calculated every nanosecond), detection of road material every nanosecond, detection of outside air humidity every nanosecond, and total detection every nanosecond.
[0035] The control device may consider and execute the following: "up, down, side, and diagonal slope angles of the road," "matching with the weather forecast with the highest accuracy rate for the entire route + minimum spot by AI," "matching with the location information of other vehicles every nanosecond," "matching with the best estimated vehicle type (matching the remaining amount and speed on that route every nanosecond), "matching with the mood of the music the passengers are listening to, etc.," "instantaneous reconfiguration of conditions when the desired mood changes," "estimation of the optimal mix of the road's iciness, moisture content, material wear and air pressure of each tire (4, 2, 8, 16, etc.), and the remaining road," "lane width, angle, and whether it is a no-passing lane on the road at that time?", "vehicle types in the oncoming lane, the lanes in front and behind, and the cruising state of those vehicles (every nanosecond)," and [the best mix of all other conditions].
[0036] The position that should be taken within each lane width, not the center, is different for each lane, depending on the speed, angle, and road information at the time. For example, flying birds, animals, oncoming cars, flying soccer balls, children, accident cars, earthquakes, fires, wind, typhoons, heavy rain, light rain, blizzards, fog, and other influences are matched to the best probability inference every nanosecond.
[0037] These are then perfectly matched with the capabilities of the current version of the control device and the latest updated cloud data stored up to that point.
[0038] This can be defined as perfect cruising for ultra-high performance autonomous driving. For this, ultra-high performance autonomous driving requires 1 million TOPS with the best battery power management and temperature AI synchronized burst chilling function at that time.
[0039] 6, 7, 8, 9, 10, 11 and 12 are schematic diagrams of Perfect Cruising.
[0040] 13 schematically illustrates an example of the hardware configuration of a computer 1200 that functions as the control device 100. A program installed on the computer 1200 can cause the computer 1200 to function as one or more "parts" of the device according to the present embodiment, or can cause the computer 1200 to perform operations associated with the device according to the present embodiment or one or more "parts," and / or can cause the computer 1200 to perform a process according to the present embodiment or steps of the process. 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 herein.
[0041] The computer 1200 according to this embodiment includes a CPU 1212, a RAM 1214, and a graphics controller 1216, which are interconnected by a host controller 1210. The computer 1200 also includes input / output units such as a communications 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 / output controller 1220. The DVD drive may be a DVD-ROM drive, a DVD-RAM drive, or the like. The storage device 1224 may be a hard disk drive, a solid-state drive, or the like. The computer 1200 also includes a ROM 1230 and a legacy input / output unit such as a keyboard, which are connected to the input / output controller 1220 via an input / output chip 1240.
[0042] The CPU 1212 operates according to programs stored in the ROM 1230 and the RAM 1214, thereby controlling each unit. The graphics controller 1216 acquires image data generated by the CPU 1212 into a frame buffer or the like provided in the RAM 1214 or into the graphics controller 1216 itself, and causes the image data to be displayed on the display device 1218.
[0043] 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.
[0044] The ROM 1230 stores therein a boot program or the like that is executed by the computer 1200 upon activation, and / or programs that depend on the hardware of the computer 1200. The input / output chip 1240 may 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, etc.
[0045] The programs are provided by a computer-readable storage medium such as a DVD-ROM or an IC card. The programs are read from the computer-readable storage medium, installed in the storage device 1224, RAM 1214, or ROM 1230, which are also examples of computer-readable storage media, and executed by the CPU 1212. Information processing described in these programs is read by the computer 1200, and brings about cooperation between the programs and the various types of hardware resources described above. An apparatus or a method may be configured by implementing operations or processing of information in accordance with the use of the computer 1200.
[0046] For example, when communication is performed between computer 1200 and an external device, CPU 1212 may execute a communication program loaded into RAM 1214 and instruct communication interface 1222 to perform communication processing based on the processing described in the communication program. Under the control of CPU 1212, communication interface 1222 reads transmission data stored in a transmission buffer area provided in RAM 1214, storage device 1224, a DVD-ROM, or a recording medium such as an IC card, and transmits the read transmission data to a network, or writes received data received from the network to a reception buffer area or the like provided on the recording medium.
[0047] Furthermore, the CPU 1212 may cause all or a necessary portion 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 be read into the RAM 1214, and may perform various types of processing on the data on the RAM 1214. The CPU 1212 may then write back the processed data to the external recording medium.
[0048] Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and may undergo information processing. The CPU 1212 may perform various types of processing on data read from the RAM 1214, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search / replacement, etc., as described throughout this disclosure and specified by the instruction sequences of the programs, and write the results back to the RAM 1214. The CPU 1212 may also search for information in a file, database, etc. on the recording medium. For example, if multiple entries, each having an attribute value of a first attribute associated with an attribute value of a second attribute, are stored on the recording medium, the CPU 1212 may search for an entry whose attribute value of the first attribute matches a specified condition from among the multiple 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 satisfies a predetermined condition.
[0049] The above-described programs or software modules may be stored in a computer-readable storage medium on or near the computer 1200. A recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can also be used as a computer-readable storage medium, thereby providing the programs to the computer 1200 via the network.
[0050] The blocks in the flowcharts and block diagrams in the present embodiments may represent stages of a process in which an operation is performed or "parts" of a device responsible for performing the operation. Particular stages and "parts" may be implemented by dedicated circuitry, programmable circuitry provided with computer-readable instructions stored on a computer-readable storage medium, and / or a processor provided with computer-readable instructions stored on a computer-readable storage medium. The dedicated circuitry may include digital and / or analog hardware circuits, and may include integrated circuits (ICs) and / or discrete circuits. The programmable circuitry may include reconfigurable hardware circuits, such as field programmable gate arrays (FPGAs) and programmable logic arrays (PLAs), including AND, OR, XOR, NAND, NOR, and other logical operations, flip-flops, registers, and memory elements.
[0051] A computer-readable storage medium may include any tangible device capable of storing instructions that are executed by an appropriate device, such that a computer-readable storage medium having instructions stored thereon comprises an article of manufacture, including instructions that can be executed to create means for performing the operations specified in the flowcharts or block diagrams. Examples of computer-readable storage media may include electronic, magnetic, optical, electromagnetic, and semiconductor storage media. More specific examples of computer-readable storage media may include floppy disks, diskettes, hard disks, random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (EPROMs or flash memories), electrically erasable programmable read-only memories (EEPROMs), static random access memories (SRAMs), compact disc read-only memories (CD-ROMs), digital versatile discs (DVDs), Blu-ray discs, memory sticks, integrated circuit cards, and the like.
[0052] The computer readable instructions may include either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk®, JAVA®, C++, etc., and conventional procedural programming languages such as the “C” programming language or similar programming languages.
[0053] Computer-readable instructions may be provided locally or over a local area network (LAN), a wide area network (WAN) such as the Internet, to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, or programmable circuitry, such that the processor or programmable circuitry executes the computer-readable instructions to generate means for performing the operations specified in the flowcharts or block diagrams. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc.
[0054] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the claims that such modifications and improvements can also be included within the technical scope of the present invention.
[0055] It should be noted that the execution order of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before," "prior to," etc., and that the processes can be performed in any order unless the output of a previous process is used in a subsequent process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," etc. for convenience, this does not mean that the processes must be performed in this order.
[0056] 100 control device, 110 management section, 200 control unit, 210 internal chip, 220 external chip, 1200 computer, 1210 host controller, 1212 CPU, 1214 RAM, 1216 graphic controller, 1218 display device, 1220 input / output controller, 1222 communication interface, 1224 storage device, 1230 ROM, 1240 input / output chip
Claims
1. A control unit in which a plurality of internal chips are arranged; A plurality of external chips arranged outside the control unit, the number of which is less than the number of the plurality of internal chips; A management unit that manages the control of the vehicle by the control unit and comprising: Outside the control unit, the first number of the external chips are arranged; Inside the control unit, the number of the internal chips obtained by subtracting the first number from the theoretical value of the number of chips of the control unit is arranged; The management unit, in normal times, manages the plurality of internal chips and the plurality of external chips so as to execute control of the vehicle using the plurality of internal chips and the plurality of external chips, and when the control unit becomes highly loaded or a malfunction occurs in the control unit while the control of the vehicle using the plurality of internal chips and the plurality of external chips is being executed, manages the plurality of internal chips and the plurality of external chips so as to execute control of the vehicle using only the plurality of external chips among the plurality of internal chips and the plurality of external chips. A control device.
2. The management unit according to Claim 1, wherein when the control unit becomes highly loaded while the control of the vehicle using the plurality of internal chips and the plurality of external chips is being executed, the management unit manages the plurality of internal chips and the plurality of external chips so as to execute control of the vehicle using only the plurality of external chips among the plurality of internal chips and the plurality of external chips.
3. The management unit according to Claim 1, wherein when a malfunction occurs in the control unit while the control of the vehicle using the plurality of internal chips and the plurality of external chips is being executed, the management unit manages the plurality of internal chips and the plurality of external chips so as to execute control of the vehicle using only the plurality of external chips among the plurality of internal chips and the plurality of external chips.
4. A control unit in which a plurality of internal chips are arranged; A plurality of external chips arranged outside the control unit, the number of which is less than the number of the plurality of internal chips; A management unit that manages the control of the vehicle by the control unit and comprising: Inside the control unit, the number of the internal chips equal to the theoretical value of the number of chips of the control unit is arranged. Outside the control unit, fewer external chips than the number of the theoretical values are arranged. When the control of the vehicle using the plurality of internal chips by the control unit is being executed, the management unit, in response to determining that the computing power of the control unit is insufficient, manages the plurality of internal chips and the plurality of external chips so as to execute the control of the vehicle using the plurality of external chips in addition to the plurality of internal chips.