DE102019117839A1 - Method, device, computer program and computer program product for data processing in a vehicle and vehicle - Google Patents
- ️Thu Jan 07 2021
Die Erfindung betrifft ein Verfahren zur Datenverarbeitung in einem Fahrzeug. Die Erfindung betrifft des Weiteren eine Vorrichtung zur Datenverarbeitung in einem Fahrzeug. Die Erfindung betrifft des Weiteren ein Computerprogramm und Computerprogrammprodukt zur Datenverarbeitung in einem Fahrzeug. Die Erfindung betrifft des Weiteren ein Fahrzeug.The invention relates to a method for data processing in a vehicle. The invention also relates to a device for data processing in a vehicle. The invention also relates to a computer program and computer program product for data processing in a vehicle. The invention also relates to a vehicle.
Fahrzeuge weisen eine Vielzahl von Sensoren auf, um technische Größen und Fahrzeugzustände zu messen. Jeder Sensor ist signaltechnisch mit mindestens einem von mehreren Steuergeräten gekoppelt. Die Steuergeräte stehen miteinander in einer Kommunikationsverbindung. Dadurch sind in Fahrzeugen große Mengen an Daten vorhanden, die einen Zustand eines jeweiligen Fahrzeuges oder eines jeweiligen Steuergerätes repräsentieren. Diese großen Mengen an Daten liegen nicht an einem zentralen Ort des Fahrzeuges oder in einem Backend vor. Die verschiedenen Steuergeräte senden einzelne vorgegebene Messwerte von Sensoren oder bestimmte vorgegebene Funktionszustände abhängig von Fahrzeugsignalen an andere Steuergeräte oder das Backend. Dadurch ist nur eine Auswahl an Informationen für die anderen Steuergeräte verfügbar.Vehicles have a large number of sensors in order to measure technical parameters and vehicle conditions. Each sensor is signal-connected to at least one of several control units. The control units are in communication with one another. As a result, large amounts of data are available in vehicles that represent a state of a particular vehicle or a particular control unit. These large amounts of data are not available at a central location in the vehicle or in a backend. The various control units send individual predetermined measured values from sensors or certain predetermined functional states depending on vehicle signals to other control units or the backend. This means that only a selection of information is available for the other control units.
Die Aufgabe, die der Erfindung zugrunde liegt, ist es einen Beitrag zu einer präzisen Datenverarbeitung in einem Fahrzeug zu leisten.The object on which the invention is based is to make a contribution to precise data processing in a vehicle.
Die Aufgabe wird gelöst durch die Merkmale der unabhängigen Patentansprüche. Vorteilhafte Ausgestaltungen sind in den Unteransprüchen gekennzeichnet.The object is achieved by the features of the independent patent claims. Advantageous configurations are characterized in the subclaims.
Gemäß einem ersten Aspekt zeichnet die Erfindung aus durch ein Verfahren zur Datenverarbeitung in einem Fahrzeug. Das Fahrzeug weist eine erste künstliche Intelligenzeinheit auf, die dazu ausgebildet ist abhängig von einem ersten Eingangstupel, das erste Eingangstupelelemente umfasst, ein erstes Ausgangstupel zu erzeugen, das erste Ausgangstupelelemente umfasst. Die ersten Eingangstupelelemente sind jeweils repräsentativ für Kenngrößen des Fahrzeuges und/oder Kenngrößen einer Umgebung des Fahrzeuges.According to a first aspect, the invention is characterized by a method for data processing in a vehicle. The vehicle has a first artificial intelligence unit that is designed to generate a first output tuple that includes first output tuple elements as a function of a first input tuple that includes first input tuple elements. The first input tuple elements are each representative of parameters of the vehicle and / or parameters of the surroundings of the vehicle.
Des Weiteren weist das Fahrzeug eine zweite künstliche Intelligenzeinheit auf, die dazu ausgebildet ist abhängig von einem zweiten Eingangstupel, das zweite Eingangstupelelemente umfasst, ein zweites Ausgangstupel zu erzeugen, das zweite Ausgangstupelelemente umfasst.Furthermore, the vehicle has a second artificial intelligence unit, which is designed to generate a second output tuple that includes second output tuple elements as a function of a second input tuple that includes second input tuple elements.
Ferner weist das Fahrzeug eine erste Kommunikationsschnittstelle auf, die dazu ausgebildet ist das erste Ausgangstupel extern zu der ersten künstlichen Intelligenzeinheit bereitzustellen. Darüber hinaus weist das Fahrzeug eine zweite Kommunikationsschnittstelle auf, die dazu ausgebildet ist das zweite Eingangstupel von extern zu der zweiten künstlichen Intelligenzeinheit zu empfangen.Furthermore, the vehicle has a first communication interface which is designed to provide the first output tuple externally to the first artificial intelligence unit. In addition, the vehicle has a second communication interface, which is designed to receive the second input tuple from the external to the second artificial intelligence unit.
Gemäß dem ersten Aspekt wird der ersten künstlichen Intelligenzeinheit das erste Eingangstupel bereitgestellt. Die erste künstliche Intelligenzeinheit erzeugt abhängig von dem ersten Eingangstupel das erste Ausgangstupel derart, dass ein Informationsgehalt der ersten Eingangstupelelemente rekonstruierbar ist. Das erste Ausgangstupel weist eine kleinere Anzahl von ersten Ausgangstupelelementen als eine Anzahl von ersten Eingangstupelelementen auf. Abhängig von der ersten Kommunikationsschnittstelle und der zweiten Kommunikationsschnittstelle wird das erste Ausgangstupel der zweiten künstlichen Intelligenzeinheit bereitgestellt. Die zweite künstliche Intelligenzeinheit verwendet das erste Ausgangstupel als das zweite Eingangstupel. Die zweite künstliche Intelligenzeinheit erzeugt abhängig von dem zweiten Eingangstupel, das zweite Ausgangstupel.According to the first aspect, the first input tuple is provided to the first artificial intelligence unit. The first artificial intelligence unit generates the first output tuple as a function of the first input tuple in such a way that an information content of the first input tuple elements can be reconstructed. The first output tuple has a smaller number of first output tuple elements than a number of first input tuple elements. The first output tuple is provided to the second artificial intelligence unit as a function of the first communication interface and the second communication interface. The second artificial intelligence unit uses the first output tuple as the second input tuple. The second artificial intelligence unit generates the second output tuple as a function of the second input tuple.
Hierdurch ist es möglich, der zweiten künstlichen Intelligenzeinheit eine komprimierte Repräsentation der ersten Eingangstupelelemente in Form der ersten Ausgangstupelelemente bereitzustellen. Dadurch kann der zweiten künstlichen Intelligenzeinheit ein gesamter Informationsgehalt der ersten Eingangstupelelemente zur Datenverarbeitung bereitgestellt werden. Beispielsweise ist es dadurch möglich, eine präzise Datenverarbeitung in dem Fahrzeug zu ermöglichen, da die zweite künstliche Intelligenzeinheit den gesamten Informationsgehalt der ersten Eingangstupelelemente zur Erzeugung des zweiten Ausgangstupels verwenden kann. Beispielsweise ist es dadurch möglich, trotz einer beschränkten Bandbreite der ersten Kommunikationsschnittstelle und/oder der zweiten Kommunikationsschnittstelle den gesamten Informationsgehalt der ersten Eingangstupelelemente der die zweiten künstlichen Intelligenzeinheit bereitzustellen.This makes it possible to provide the second artificial intelligence unit with a compressed representation of the first input tuple elements in the form of the first output tuple elements. As a result, the entire information content of the first input tuple elements can be made available to the second artificial intelligence unit for data processing. For example, it is thereby possible to enable precise data processing in the vehicle, since the second artificial intelligence unit can use the entire information content of the first input tuple elements to generate the second output tuple. For example, it is thereby possible to provide the entire information content of the first input tuple elements of the second artificial intelligence unit despite a limited bandwidth of the first communication interface and / or the second communication interface.
Die erste künstliche Intelligenzeinheit und/oder die zweite künstliche Intelligenzeinheit können beispielsweise auch als maschinelle Lerneinheit bezeichnet werden. Beispielsweise werden die erste künstliche Intelligenzeinheit und/oder die zweite künstliche Intelligenzeinheit abhängig von einem maschinellen Lernverfahren breitgestellt. Die erste künstliche Intelligenzeinheit und/oder die zweite künstliche Intelligenzeinheit können beispielsweise ein neuronales Netz und/oder ein gepulstes neuronales Netz („spiking neural network“) und/oder einen Autoencoder und/oder ein unüberwachtes maschinelles Lernsystem („Unsupervised Machine Learning“) oder dergleichen umfassen.The first artificial intelligence unit and / or the second artificial intelligence unit can also be referred to as a machine learning unit, for example. For example, the first artificial intelligence unit and / or the second artificial intelligence unit are made available as a function of a machine learning method. The first artificial intelligence unit and / or the second artificial intelligence unit can, for example, be a neural network and / or a pulsed neural network (“spiking neural network”) and / or an autoencoder and / or an unsupervised machine learning system (“unsupervised machine learning”) or include the like.
Beispielsweise sind die erste künstliche Intelligenzeinheit und die zweite künstliche Intelligenzeinheit Teil eines oder mehrerer Steuergeräte des Fahrzeuges. Beispielsweise verarbeiten die Steuergeräte des Fahrzeuges Eingangstupel in einem jeweiligen Verarbeitungszyklus des Fahrzeugs und/oder der ersten künstlichen Intelligenzeinheit und/oder der zweiten künstliche Intelligenzeinheit.For example, the first artificial intelligence unit and the second artificial intelligence unit are part of one or more control units of the vehicle. For example, the control units of the vehicle process input tuples in a respective processing cycle of the vehicle and / or the first artificial intelligence unit and / or the second artificial intelligence unit.
Beispielsweise werden die ersten Eingangstupelelemente und/oder die zweiten Eingangstupelelemente synchron in dem jeweiligen Verarbeitungszyklus bereitgestellt. Dies kann beispielsweise der Fall sein, wenn die erste künstliche Intelligenzeinheit und/oder die zweite künstliche Intelligenzeinheit einen Autoencoder und/oder einen Teil eines Autoencoders umfasst. Beispielsweise werden die ersten Eingangstupelelemente und/oder die zweiten Eingangstupelelemente nicht synchron in dem jeweiligen Verarbeitungszyklus bereitgestellt. Dies kann beispielsweise der Fall sein, wenn die erste künstliche Intelligenzeinheit und/oder die zweite künstliche Intelligenzeinheit ein gepulstes neuronales Netz umfasst.For example, the first input tuple elements and / or the second input tuple elements are provided synchronously in the respective processing cycle. This can be the case, for example, if the first artificial intelligence unit and / or the second artificial intelligence unit comprises an auto-encoder and / or part of an auto-encoder. For example, the first input tuple elements and / or the second input tuple elements are not provided synchronously in the respective processing cycle. This can be the case, for example, when the first artificial intelligence unit and / or the second artificial intelligence unit comprises a pulsed neural network.
Die ersten Eingangstupelelemente sind jeweils repräsentativ für Kenngrößen des Fahrzeuges und/oder Kenngrößen einer Umgebung des Fahrzeuges. Kenngrößen können beispielsweise Messgrößen und/oder Schätzgrößen von Sensoren des Fahrzeuges und/oder Fahrzeugzustände des Fahrzeuges und/oder Daten einer oder mehreren Kameraeinheiten des Fahrzeuges oder dergleichen umfassen. Die Kenngrößen des Fahrzeuges und/oder der Umgebung des Fahrzeuges sind beispielsweise gemessene und/oder abgeleitete Größen.The first input tuple elements are each representative of parameters of the vehicle and / or parameters of the surroundings of the vehicle. Characteristic variables can include, for example, measured variables and / or estimated variables from sensors of the vehicle and / or vehicle states of the vehicle and / or data from one or more camera units of the vehicle or the like. The parameters of the vehicle and / or the surroundings of the vehicle are, for example, measured and / or derived variables.
Die ersten Ausgangstupelelemente werden beispielsweise in einer durch die erste künstliche Intelligenzeinheit aufbereiteten Form erzeugt, die nicht unbedingt eine direkte Zuordnung zu den ersten Eingangstupelelementen ermöglicht. Die zweiten Eingangstupelelemente werden beispielsweise in der durch die erste künstliche Intelligenzeinheit aufbereiteten Form bereitgestellt. Die zweiten Ausgangstupelelemente werden beispielsweise in einer durch die zweite künstliche Intelligenzeinheit aufbereiteten Form erzeugt, die nicht unbedingt eine direkte Zuordnung zu den zweiten Eingangstupelelementen ermöglicht.The first output tuple elements are generated, for example, in a form processed by the first artificial intelligence unit, which does not necessarily allow a direct assignment to the first input tuple elements. The second input tuple elements are provided, for example, in the form prepared by the first artificial intelligence unit. The second output tuple elements are generated, for example, in a form processed by the second artificial intelligence unit, which does not necessarily allow a direct assignment to the second input tuple elements.
Beispielsweise kann das Fahrzeug auch mehrere erste künstliche Intelligenzeinheiten und/oder mehrere zweite künstliche Intelligenzeinheiten umfassen. Beispielsweise wird die komprimierte Repräsentation der ersten Eingangstupelelemente nur einmal erzeugt und kann den mehreren zweiten künstlichen Intelligenzeinheiten bereitgestellt werden. Dadurch ist es beispielsweise möglich, den mehreren zweiten künstlichen Intelligenzeinheiten den gesamten Informationsgehalt der ersten Eingangstupelelemente, in Form der ersten Ausgangstupelelemente, zur Datenverarbeitung bereitzustellen.For example, the vehicle can also include several first artificial intelligence units and / or several second artificial intelligence units. For example, the compressed representation of the first input tuple elements is generated only once and can be provided to the multiple second artificial intelligence units. This makes it possible, for example, to provide the multiple second artificial intelligence units with the entire information content of the first input tuple elements, in the form of the first output tuple elements, for data processing.
Des Weiteren können beispielsweise jeweilige mehrere komprimierte Repräsentationen von jeweiligen ersten Eingangstupelelementen von jeweiligen ersten künstlichen Intelligenzeinheiten nur einmal erzeugt und den mehreren zweiten künstlichen Intelligenzeinheiten bereitgestellt werden.Furthermore, for example, respective multiple compressed representations of respective first input tuple elements can be generated only once by respective first artificial intelligence units and provided to the multiple second artificial intelligence units.
Beispielsweise kann ein Verhältnis der Anzahl von ersten Eingangstupelelementen zu der Anzahl von ersten Ausgangstupelelementen als Komprimierungsgrad bezeichnet werden. Eine Höhe des Komprimierungsgrades kann beispielsweise durch eine Nutzereingabe vorgegeben werden. Beispielsweise kann die Höhe des Komprimierungsgrades auch automatisch erfolgen. Beispielsweise kann der Komprimierungsgrad für jeweilige erste künstliche Intelligenzeinheiten unterschiedlich sein. Beispielsweise wird der Komprimierungsgrad abhängig von einer jeweiligen Hardware und/oder Verarbeitungskapazität der ersten künstlichen Intelligenzeinheit vorgegeben.For example, a ratio of the number of first input tuple elements to the number of first output tuple elements can be referred to as the degree of compression. A level of compression can be specified, for example, by a user input. For example, the level of compression can also take place automatically. For example, the degree of compression for the respective first artificial intelligence units can be different. For example, the degree of compression is specified as a function of the respective hardware and / or processing capacity of the first artificial intelligence unit.
Die erste Kommunikationsschnittstelle und die zweite Kommunikationsschnittstelle sind beispielsweise über eine Netzwerkverbindung oder dergleichen miteinander verbunden.The first communication interface and the second communication interface are connected to one another, for example, via a network connection or the like.
Beispielsweise sind die erste künstliche Intelligenzeinheit und die zweite künstliche Intelligenzeinheit insbesondere fest installiert in dem Fahrzeug.For example, the first artificial intelligence unit and the second artificial intelligence unit are in particular permanently installed in the vehicle.
Gemäß einer optionalen Ausgestaltung umfasst die erste künstliche Intelligenzeinheit ein erstes neuronales Netz und/oder die zweite künstliche Intelligenzeinheit ein zweites neuronales Netz.According to an optional embodiment, the first artificial intelligence unit comprises a first neural network and / or the second artificial intelligence unit comprises a second neural network.
Hierdurch ist es möglich, die ersten Ausgangstupelelemente abhängig von dem ersten neuronalen Netz zu erzeugen. Des Weiteren ist dadurch möglich, die zweiten Ausgangstupelelemente abhängig von dem zweiten neuronalen Netz zu erzeugen. Dadurch kann beispielsweise die komprimierte Repräsentation der ersten Eingangstupelelemente abhängig von dem ersten neuronalen Netz erzeugt werden. Des Weiteren ist es dadurch möglich, die zweiten Eingangstupelelemente abhängig von dem zweiten neuronalen Netz zur Datenverarbeitung in dem Fahrzeug zu verwenden.This makes it possible to generate the first output tuple elements as a function of the first neural network. Furthermore, this makes it possible to generate the second output tuple elements as a function of the second neural network. In this way, for example, the compressed representation of the first input tuple elements can be generated as a function of the first neural network. Furthermore, it is thereby possible to use the second input tuple elements as a function of the second neural network for data processing in the vehicle.
Das erste neuronale Netz und/oder das zweite neuronale Netz werden beispielsweise abhängig von Trainingsmethoden für neuronale Netze bereitgestellt.The first neural network and / or the second neural network are provided, for example, depending on training methods for neural networks.
Beispielsweise können das erste neuronale Netz und/oder das zweite neuronale Netz für ein jeweiliges Fahrzeug und/oder einen jeweiligen Typ eines Fahrzeuges unterschiedlich sein.For example, the first neural network and / or the second neural network for a respective vehicle and / or a respective type of vehicle may be different.
Beispielsweise werden das erste neuronale Netz und/oder das zweite neuronale Netz mit Lernverfahren und/oder Trainingsverfahren für neuronale Netze trainiert. Beispielsweise wird das erste neuronale Netz abhängig von einem ersten Trainingstupel trainiert, das erste Trainingstupelelemente umfasst. Beispielsweise sind die ersten Trainingstupelelemente repräsentativ sind für einen gleichen Typ von Tupelelementen wie die ersten Eingangstupelelemente. Beispielsweise wird das zweite neuronale Netz abhängig von einem zweiten Trainingstupel trainiert, das zweite Trainingstupelelemente umfasst. Beispielsweise sind die ersten Trainingstupelelemente repräsentativ sind für einen gleichen Typ von Tupelelementen wie die zweiten Eingangstupelelemente.For example, the first neural network and / or the second neural network are trained using learning methods and / or training methods for neural networks. For example, the first neural network is trained as a function of a first training tuple that includes first training tuple elements. For example, the first training tuple elements are representative of the same type of tuple elements as the first input tuple elements. For example, the second neural network is trained as a function of a second training tuple which includes second training tuple elements. For example, the first training tuple elements are representative of the same type of tuple elements as the second input tuple elements.
Beispielsweise wird im Rahmen einer Entwicklung des Fahrzeuges und/oder anhand eines Modells, das repräsentativ ist für einen gleichen Typ wie ein Typ des Fahrzeuges, das Training des ersten neuronalen Netzes und/oder des zweiten neuronalen Netzes abhängig von dem ersten Trainingstupel und/oder dem zweiten Trainingstupel durchgeführt. Beispielsweise kann das erste neuronale Netz und/oder das zweite neuronale Netz während einem Betrieb des Fahrzeuges adaptiv weitertrainiert werden.For example, as part of a development of the vehicle and / or using a model that is representative of the same type as a type of vehicle, the training of the first neural network and / or the second neural network is dependent on the first training tuple and / or the second training tuple performed. For example, the first neural network and / or the second neural network can be adaptively trained further while the vehicle is in operation.
Beispielsweise ist es auch möglich, das erste neuronale Netz und das zweite neuronale Netz gemeinsam zu trainieren, wenn ein Ausgang des ersten neuronalen Netzes während des Trainings mit einem Eingang des zweiten neuronalen Netzes gekoppelt ist.For example, it is also possible to train the first neural network and the second neural network together if an output of the first neural network is coupled to an input of the second neural network during training.
Gemäß einer weiteren optionalen Ausgestaltung umfasst das erste neuronale Netz einen Encoder eines Autoencoders, ohne einen Decoder des Autoencoders.According to a further optional refinement, the first neural network comprises an encoder of an autoencoder without a decoder of the autoencoder.
Hierdurch ist es möglich, den Encoder für die Erzeugung der ersten Ausgangstupelelemente zu verwenden. Dadurch kann beispielsweise die komprimierte Repräsentation der ersten Eingangstupelelemente abhängig von dem Encoder des Autoencoders erzeugt werden.This makes it possible to use the encoder to generate the first output tuple elements. In this way, for example, the compressed representation of the first input tuple elements can be generated depending on the encoder of the auto-encoder.
Beispielsweise ermöglicht der Autoencoder eine Extraktion wesentlicher Merkmale und/oder wesentlicher Merkmalsinformationen der ersten Eingangstupelelemente.For example, the auto-encoder enables essential features and / or essential feature information from the first input tuple elements to be extracted.
Beispielsweise wird der Autoencoder, bestehend aus dem Encoder und dem Decoder, mit Lernverfahren und/oder Trainingsverfahren für Autoencoder trainiert, wie beispielsweise einer Backpropagation-Variante. Beispielsweise wird der Autoencoder abhängig von einem Trainingstupel trainiert, das Trainingstupelelemente umfasst. Beispielsweise sind die Trainingstupelelemente repräsentativ sind für einen gleichen Typ von Tupelelementen wie die ersten Eingangstupelelemente. Beispielsweise wird im Rahmen der Entwicklung des Fahrzeuges und/oder anhand des Modells, das repräsentativ ist für den gleichen Typ wie der Typ des Fahrzeuges, das Training des Autoencoders abhängig von dem Trainingstupel durchgeführt. Beispielsweise kann der Autoencoder und/oder der Encoder während dem Betrieb des Fahrzeuges adaptiv weitertrainiert werden.For example, the autoencoder, consisting of the encoder and the decoder, is trained with learning processes and / or training processes for autoencoders, such as a backpropagation variant. For example, the autoencoder is trained as a function of a training tuple that includes training tuple elements. For example, the training tuple elements are representative of the same type of tuple elements as the first input tuple elements. For example, as part of the development of the vehicle and / or on the basis of the model that is representative of the same type as the type of vehicle, the training of the autoencoder is carried out as a function of the training tuple. For example, the autoencoder and / or the encoder can be adaptively trained further while the vehicle is in operation.
Beispielsweise wird nach einem Training des Autoencoders der Decoder von dem Encoder getrennt und für eine Bereitstellung des ersten neuronalen Netzes verwendet.For example, after training the auto-encoder, the decoder is separated from the encoder and used to provide the first neural network.
Gemäß einer weiteren optionalen Ausgestaltung sind die erste künstliche Intelligenzeinheit und die zweite künstliche Intelligenzeinheit in unterschiedlichen Baueinheiten in dem Fahrzeug angeordnet.According to a further optional embodiment, the first artificial intelligence unit and the second artificial intelligence unit are arranged in different structural units in the vehicle.
Hierdurch ist es möglich, die ersten Ausgangstupelelemente und somit die komprimierte Repräsentation der ersten Eingangstupelelemente in einer ersten Baueinheit zu erzeugen und einer zweiten Baueinheit zur Verfügung zu stellen und/oder in der zweiten Baueinheit zu verarbeiten. Dadurch ist es beispielsweise möglich, eine bestehende Infrastruktur des Fahrzeuges zu nutzen und/oder die Datenverarbeitung in dem Fahrzeug aufzuteilen.This makes it possible to generate the first output tuple elements and thus the compressed representation of the first input tuple elements in a first structural unit and to make them available to a second structural unit and / or to process them in the second structural unit. This makes it possible, for example, to use an existing infrastructure of the vehicle and / or to split up the data processing in the vehicle.
Beispielsweise sind die erste Baueinheit und die zweite Baueinheit insbesondere fest installiert in dem Fahrzeug.For example, the first structural unit and the second structural unit are in particular permanently installed in the vehicle.
Beispielsweise ist die erste künstliche Intelligenzeinheit in einem ersten Steuergerät des Fahrzeuges angeordnet. Beispielsweise ist die zweite künstliche Intelligenzeinheit in einem zweiten Steuergerät des Fahrzeuges angeordnet. Beispielsweise wird das erste Steuergerät dazu verwendet, die komprimierte Repräsentation der Eingangstupelelemente zu erzeugen. Beispielsweise wird das zweite Steuergerät dazu verwendet die zweiten Eingangstupelelemente zur Datenverarbeitung in dem Fahrzeug zu verwenden. Beispielsweise verwendet das das zweite Steuergerät die zweiten Eingangstupelelemente als Eingang für dessen Funktion, wobei dessen Funktion abhängig von der zweiten künstlichen Intelligenzeinheit ausgeführt wird und das zweite Ausgangstupel erzeugt.For example, the first artificial intelligence unit is arranged in a first control unit of the vehicle. For example, the second artificial intelligence unit is arranged in a second control unit of the vehicle. For example, the first control device is used to generate the compressed representation of the input tuple elements. For example, the second control device is used to use the second input tuple elements for data processing in the vehicle. For example, the second control device uses the second input tuple elements as an input for its function, its function being carried out as a function of the second artificial intelligence unit and generating the second output tuple.
Gemäß einer weiteren optionalen Ausgestaltung sind die erste künstliche Intelligenzeinheit und die zweite künstliche Intelligenzeinheit in einer Baueinheit in dem Fahrzeug angeordnet.According to a further optional embodiment, the first artificial intelligence unit and the second artificial intelligence unit are arranged in one structural unit in the vehicle.
Hierdurch ist es möglich, die ersten Ausgangstupelelemente und somit die komprimierte Repräsentation der ersten Eingangstupelelemente in der einen Baueinheit zu erzeugen und zu verarbeiten. Dadurch ist es beispielsweise möglich, die bestehende Infrastruktur des Fahrzeuges zu nutzen.This makes it possible to generate and process the first output tuple elements and thus the compressed representation of the first input tuple elements in the one structural unit. This makes it possible, for example, to use the vehicle's existing infrastructure.
Beispielsweise ist die eine Baueinheit insbesondere fest installiert in dem Fahrzeug.For example, one structural unit is in particular permanently installed in the vehicle.
Beispielsweise sind die erste künstliche Intelligenzeinheit und die zweite künstliche Intelligenzeinheit in einem gemeinsamen Steuergerät des Fahrzeuges angeordnet. Beispielsweise wird das gemeinsame Steuergerät dazu verwendet, die komprimierte Repräsentation der Eingangstupelelemente zu erzeugen und die komprimierte Repräsentation der ersten Eingangstupelelemente zur Datenverarbeitung in dem Fahrzeug zu verwenden.For example, the first artificial intelligence unit and the second artificial intelligence unit are arranged in a common control unit of the vehicle. For example, the common control device is used to generate the compressed representation of the input tuple elements and to use the compressed representation of the first input tuple elements for data processing in the vehicle.
Gemäß einer weiteren optionalen Ausgestaltung erzeugt die zweite künstliche Intelligenzeinheit abhängig von dem zweiten Eingangstupel, das zweite Ausgangstupel derart, dass der Informationsgehalt der ersten Eingangstupelelemente rekonstruiert wird.According to a further optional embodiment, the second artificial intelligence unit generates the second output tuple as a function of the second input tuple in such a way that the information content of the first input tuple elements is reconstructed.
Hierdurch ist es möglich, zweite Ausgangstupelelemente in einer durch die zweite künstliche Intelligenzeinheit aufbereiteten Form zu erzeugen, die eine direkte Zuordnung zu den ersten Eingangstupelelementen ermöglicht.This makes it possible to generate second output tuple elements in a form processed by the second artificial intelligence unit, which enables a direct assignment to the first input tuple elements.
Beispielsweise umfasst die zweite künstliche Intelligenzeinheit den Decoder des Autoencoders.For example, the second artificial intelligence unit comprises the decoder of the auto-encoder.
Gemäß einer weiteren optionalen Ausgestaltung erfolgt eine Kommunikation zwischen der ersten Kommunikationsschnittstelle und der zweiten Kommunikationsschnittstelle über ein Bussystem des Fahrzeuges.According to a further optional embodiment, communication takes place between the first communication interface and the second communication interface via a bus system of the vehicle.
Hierdurch ist es möglich, die bestehende Infrastruktur des Fahrzeuges zu nutzen. Des Weiteren ist es dadurch möglich, trotz einer begrenzten Bandbreite des Bussystems die komprimierte Repräsentation der ersten Eingangstupelelemente in Form der ersten Ausgangstupelelemente bereitzustellen. This makes it possible to use the existing infrastructure of the vehicle. Furthermore, it is thereby possible, despite a limited bandwidth of the bus system, to provide the compressed representation of the first input tuple elements in the form of the first output tuple elements.
Beispielsweise sind die erste Kommunikationsschnittstelle und die zweite Kommunikationsschnittstelle über das Bussystem miteinander verbunden. Beispielsweise ist das Bussystem ein Controller-Area-Network, CAN, Bussystem.For example, the first communication interface and the second communication interface are connected to one another via the bus system. For example, the bus system is a controller area network, CAN, bus system.
Gemäß einer weiteren optionalen Ausgestaltung weist das Fahrzeug eine weitere zweite künstliche Intelligenzeinheit auf, die dazu ausgebildet ist, abhängig von einem weiteren zweiten Eingangstupel, das weitere zweite Eingangstupelelemente umfasst, ein weiteres zweites Ausgangstupel zu erzeugen, das weitere zweite Ausgangstupelelemente umfasst. Des Weiteren weist das Fahrzeug eine weitere zweite Kommunikationsschnittstelle auf, die dazu ausgebildet ist, das weitere zweite Eingangstupel von extern zu der weiteren zweiten künstlichen Intelligenzeinheit zu empfangen.According to a further optional embodiment, the vehicle has a further second artificial intelligence unit, which is designed to generate a further second output tuple, which includes further second output tuple elements, depending on a further second input tuple that includes further second input tuple elements. Furthermore, the vehicle has a further second communication interface which is designed to receive the further second input tuple from the outside to the further second artificial intelligence unit.
Abhängig von der ersten Kommunikationsschnittstelle und der weiteren zweiten Kommunikationsschnittstelle wird das erste Ausgangstupel der weiteren zweiten künstlichen Intelligenzeinheit bereitgestellt. Die weitere zweite künstliche Intelligenzeinheit verwendet das erste Ausgangstupel als weiteres zweites Eingangstupel. Die weitere zweite künstliche Intelligenzeinheit erzeugt abhängig von dem weiteren zweiten Eingangstupel, das weitere zweite Ausgangstupel.Depending on the first communication interface and the further second communication interface, the first output tuple is made available to the further second artificial intelligence unit. The further second artificial intelligence unit uses the first output tuple as a further second input tuple. The further second artificial intelligence unit generates the further second output tuple as a function of the further second input tuple.
Hierdurch ist es möglich, der weiteren zweiten künstlichen Intelligenzeinheit die komprimierte Repräsentation der ersten Eingangstupelelemente in Form der ersten Ausgangstupelelemente bereitzustellen. Dadurch kann der weiteren zweiten künstlichen Intelligenzeinheit ein gesamter Informationsgehalt der ersten Eingangstupelelemente zur Datenverarbeitung bereitgestellt werden.This makes it possible to provide the further second artificial intelligence unit with the compressed representation of the first input tuple elements in the form of the first output tuple elements. As a result, the entire information content of the first input tuple elements can be made available to the further second artificial intelligence unit for data processing.
Beispielsweise wird die komprimierte Repräsentation der ersten Eingangstupelelemente nur einmal erzeugt und der zweiten künstlichen Intelligenzeinheit und der weiteren zweiten künstlichen Intelligenzeinheit bereitgestellt. Dadurch ist es beispielsweise möglich, der zweiten künstlichen Intelligenzeinheit und der weiteren zweiten künstlichen Intelligenzeinheit den gesamten Informationsgehalt der ersten Eingangstupelelemente, in Form der ersten Ausgangstupelelemente, zur Datenverarbeitung bereitzustellen.For example, the compressed representation of the first input tuple elements is generated only once and made available to the second artificial intelligence unit and the further second artificial intelligence unit. This makes it possible, for example, to provide the second artificial intelligence unit and the further second artificial intelligence unit with the entire information content of the first input tuple elements, in the form of the first output tuple elements, for data processing.
Beispielsweise sind die erste Kommunikationsschnittstelle und die weitere zweite Kommunikationsschnittstelle über das Bussystem miteinander verbunden.For example, the first communication interface and the further second communication interface are connected to one another via the bus system.
Beispielsweise ist die weitere zweite künstliche Intelligenzeinheit in einem weiteren Steuergerät des Fahrzeuges oder in dem ersten Steuergerät oder in dem zweiten Steuergerät oder in dem gemeinsamen Steuergerät angeordnet.For example, the further second artificial intelligence unit is arranged in a further control device of the vehicle or in the first control device or in the second control device or in the common control device.
Gemäß einem zweiten Aspekt zeichnet die Erfindung aus durch eine Vorrichtung zur Datenverarbeitung in einem Fahrzeug. Die Vorrichtung weist eine erste künstliche Intelligenzeinheit auf, die dazu ausgebildet ist abhängig von einem ersten Eingangstupel, das erste Eingangstupelelemente umfasst, die jeweils repräsentativ sind für Kenngrößen des Fahrzeuges und/oder Kenngrößen einer Umgebung des Fahrzeuges, ein erstes Ausgangstupel zu erzeugen, das erste Ausgangstupelelemente umfasst. Des Weiteren umfasst die Vorrichtung eine zweite künstliche Intelligenzeinheit, die dazu ausgebildet ist abhängig von einem zweiten Eingangstupel, das zweite Eingangstupelelemente umfasst, ein zweites Ausgangstupel zu erzeugen, das zweite Ausgangstupelelemente umfasst. Des Weiteren umfasst die Vorrichtung eine erste Kommunikationsschnittstelle, die dazu ausgebildet ist das erste Ausgangstupel extern zu der ersten künstlichen Intelligenzeinheit bereitzustellen. Des Weiteren umfasst die Vorrichtung eine zweite Kommunikationsschnittstelle, die dazu ausgebildet ist das zweite Eingangstupel von extern zu der zweiten künstlichen Intelligenzeinheit zu empfangen. Des Weiteren ist die Vorrichtung dazu ausgebildet, das Verfahren zur Datenverarbeitung in einem Fahrzeug gemäß dem ersten Aspekt durchzuführen.According to a second aspect, the invention is characterized by a device for data processing in a vehicle. The device has a first artificial intelligence unit, which is designed to generate a first output tuple, the first output tuple element, depending on a first input tuple, which comprises first input tuple elements, which are each representative of parameters of the vehicle and / or parameters of an environment of the vehicle includes. Of Furthermore, the device comprises a second artificial intelligence unit, which is designed to generate a second output tuple, which comprises second output tuple elements, depending on a second input tuple that includes second input tuple elements. Furthermore, the device comprises a first communication interface which is designed to provide the first output tuple externally to the first artificial intelligence unit. Furthermore, the device comprises a second communication interface, which is designed to receive the second input tuple from the external to the second artificial intelligence unit. Furthermore, the device is designed to carry out the method for data processing in a vehicle according to the first aspect.
Gemäß einem weiteren Aspekt zeichnet sich die Erfindung aus durch ein Fahrzeug, das die Vorrichtung zur Datenverarbeitung in einem Fahrzeug gemäß dem zweiten Aspekt aufweist.According to a further aspect, the invention is characterized by a vehicle which has the device for data processing in a vehicle according to the second aspect.
Gemäß einem weiteren Aspekt zeichnet sich die Erfindung aus durch ein Computerprogramm, wobei das Computerprogramm Anweisungen umfasst, die, wenn das Computerprogramm von einem Computer ausgeführt wird, den Computer veranlassen das Verfahren zur Datenverarbeitung in einem Fahrzeug bei seiner Ausführung auf einer Datenverarbeitungsvorrichtung durchzuführen.According to a further aspect, the invention is characterized by a computer program, the computer program comprising instructions which, when the computer program is executed by a computer, cause the computer to carry out the method for data processing in a vehicle when it is executed on a data processing device.
Gemäß einem weiteren Aspekt zeichnet sich die Erfindung aus durch ein Computerprogrammprodukt umfassend einen ausführbaren Programmcode, wobei der Programmcode bei Ausführung durch eine Datenverarbeitungsvorrichtung das Verfahren zur Datenverarbeitung in einem Fahrzeug ausführt. According to a further aspect, the invention is characterized by a computer program product comprising an executable program code, the program code executing the method for data processing in a vehicle when executed by a data processing device.
Das Computerprogrammprodukt umfasst insbesondere ein von der Datenverarbeitungsvorrichtung lesbares Medium, auf dem der Programmcode gespeichert ist.The computer program product comprises, in particular, a medium that can be read by the data processing device and on which the program code is stored.
Optionale Ausgestaltungen des ersten Aspekts können auch entsprechend bei den weiteren Aspekten vorhanden sein und entsprechende Wirkungen aufweisen.Optional configurations of the first aspect can also be present accordingly in the further aspects and have corresponding effects.
Beispielsweise können das erste Ausgangstupel und/oder das zweite Ausgangstupel und/oder das weitere zweite Ausgangstupel einem Backend und/oder einer Datenbank, die extern zu dem Fahrzeug angeordnet ist, bereitgestellt werden. Beispielsweise können das erste Ausgangstupel und/oder das zweite Ausgangstupel und/oder das weitere zweite Ausgangstupel dem Backend und/oder der Datenbank abhängig von der ersten Kommunikationsschnittstelle und/oder der zweiten Kommunikationsschnittstelle und/oder der weiteren zweiten Kommunikationsschnittstelle bereitgestellt werden. Beispielsweise ist des dadurch möglich, in dem Backend und/oder der Datenbank einen Daten-Zwilling des Fahrzeuges zu erzeugen. Beispielsweise umfasst das Backend und/oder die Datenbank den Decoder des Autoencoders.For example, the first output tuple and / or the second output tuple and / or the further second output tuple can be made available to a backend and / or a database that is arranged external to the vehicle. For example, the first output tuple and / or the second output tuple and / or the further second output tuple can be provided to the backend and / or the database depending on the first communication interface and / or the second communication interface and / or the further second communication interface. For example, it is possible to generate a data twin of the vehicle in the backend and / or the database. For example, the backend and / or the database includes the decoder of the autoencoder.
Hierdurch ist es möglich, in dem Backend und/oder der Datenbank abhängig von ersten Ausgangstupelelemente eine direkte Zuordnung zu den ersten Eingangstupelelementen zu ermöglichen. Des Weiteren ist es dadurch möglich, in dem Backend und/oder der Datenbank abhängig von zweiten Ausgangstupelelemente eine direkte Zuordnung zu den ersten Eingangstupelelementen und/oder zweiten Eingangstupelelementen zu ermöglichen.This makes it possible to enable a direct assignment to the first input tuple elements in the backend and / or the database, depending on the first output tuple elements. Furthermore, it is thereby possible, in the backend and / or the database, to enable a direct assignment to the first input tuple elements and / or second input tuple elements as a function of second output tuple elements.
Ausführungsbeispiele der Erfindung sind im Folgenden anhand der schematischen Zeichnungen näher erläutert.Embodiments of the invention are explained in more detail below with reference to the schematic drawings.
Es zeigen:
- 1 eine schematische Zeichnung einer ersten Ausführungsform eines Fahrzeuges,
- 2 eine schematische Zeichnung einer zweiten Ausführungsform des Fahrzeuges,
- 3 eine schematische Zeichnung einer dritten Ausführungsform des Fahrzeuges,
- 4 eine schematische Zeichnung einer vierten Ausführungsform des Fahrzeuges,
- 5 ein Ablaufdiagramm eines ersten Programmes zur Datenverarbeitung in dem Fahrzeug, und
- 6 ein Ablaufdiagramm eines zweiten Programmes zur Datenverarbeitung in dem Fahrzeug.
- 1 a schematic drawing of a first embodiment of a vehicle,
- 2 a schematic drawing of a second embodiment of the vehicle,
- 3 a schematic drawing of a third embodiment of the vehicle,
- 4th a schematic drawing of a fourth embodiment of the vehicle,
- 5 a flow chart of a first program for data processing in the vehicle, and
- 6th a flow chart of a second program for data processing in the vehicle.
Die 1 zeigt eine schematische Zeichnung einer ersten Ausführungsform eines Fahrzeuges 1. Gemäß der ersten Ausführungsform weist das Fahrzeug 1 eine erste Baueinheit 11 und eine zweite Baueinheit 13 auf. Die erste Baueinheit 11 umfasst eine erste künstliche Intelligenzeinheit 3, die dazu ausgebildet ist abhängig von einem ersten Eingangstupel EET, das erste Eingangstupelelemente umfasst, die jeweils repräsentativ sind für Kenngrößen des Fahrzeuges 1 und/oder Kenngrößen einer Umgebung des Fahrzeuges 1, ein erstes Ausgangstupel EAT zu erzeugen, das erste Ausgangstupelelemente umfasst. Des Weiteren umfasst die erste Baueinheit 11 eine erste Kommunikationsschnittstelle 7, die dazu ausgebildet ist das erste Ausgangstupel EAT extern zu der ersten künstlichen Intelligenzeinheit 3 bereitzustellen. Die zweite Baueinheit 13 umfasst eine zweite künstliche Intelligenzeinheit 5, die dazu ausgebildet ist abhängig von einem zweiten Eingangstupel ZET, das zweite Eingangstupelelemente umfasst, ein zweites Ausgangstupel ZAT zu erzeugen, das zweite Ausgangstupelelemente umfasst. Des Weiteren umfasst die zweite Baueinheit 13 eine zweite Kommunikationsschnittstelle 9, die dazu ausgebildet ist das zweite Eingangstupel ZET von extern zu der zweiten künstlichen Intelligenzeinheit 5 zu empfangen.The 1 shows a schematic drawing of a first embodiment of a vehicle 1 . According to the first embodiment, the vehicle 1 a first structural unit 11 and a second assembly 13th on. The first building unit 11 comprises a first artificial intelligence unit 3 , which is designed to be dependent on a first input tuple EET, which comprises first input tuple elements, which are each representative of parameters of the vehicle 1 and / or parameters of the surroundings of the vehicle 1 to generate a first output tuple EAT, the first Includes exit tuple elements. The first structural unit also includes 11 a first communication interface 7th , which is designed to the first output tuple EAT external to the first artificial intelligence unit 3 to provide. The second unit 13th comprises a second artificial intelligence unit 5 which is designed to generate a second output tuple ZAT, which includes second output tuple elements, as a function of a second input tuple ZET, which includes second input tuple elements. The second structural unit also includes 13th a second communication interface 9 , which is designed for the second input tuple ZET from external to the second artificial intelligence unit 5 to recieve.
Beispielsweise ist die erste Baueinheit 11 repräsentativ für ein erstes Steuergerät des Fahrzeuges 1. Beispielsweise ist die zweite Baueinheit 13 repräsentativ für ein zweites Steuergerät des Fahrzeuges 1. Beispielsweise erfolgt eine Kommunikation zwischen der ersten Kommunikationsschnittstelle 7 und der zweiten Kommunikationsschnittstelle 9 über ein Bussystem des Fahrzeuges 1. Beispielsweise ist das Bussystem ein Controller-Area-Network, CAN, Bussystem.For example, the first structural unit 11 representative of a first control unit of the vehicle 1 . For example, is the second unit 13th representative of a second control unit in the vehicle 1 . For example, communication takes place between the first communication interface 7th and the second communication interface 9 via a bus system of the vehicle 1 . For example, the bus system is a controller area network, CAN, bus system.
Die 2 zeigt eine schematische Darstellung einer zweiten Ausführungsform des Fahrzeuges 1. Gemäß der zweiten Ausführungsform weist das Fahrzeug 1 eine Baueinheit 15 auf. Die Baueinheit 15 umfasst die erste künstliche Intelligenzeinheit 3, die zweite künstliche Intelligenzeinheit 5, die erste Kommunikationsschnittstelle 7 und die zweite Kommunikationsschnittstelle 9, welche jeweils dieselben Merkmale aufweisen wie gemäß der ersten Ausführungsform des Fahrzeuges 1.The 2 shows a schematic representation of a second embodiment of the vehicle 1 . According to the second embodiment, the vehicle 1 a unit 15th on. The assembly 15th includes the first artificial intelligence unit 3 , the second artificial intelligence unit 5 , the first communication interface 7th and the second communication interface 9 which each have the same features as in the first embodiment of the vehicle 1 .
Beispielsweise ist die Baueinheit 15 repräsentativ für ein Steuergerät des Fahrzeuges 1. Beispielsweise erfolgt eine Kommunikation zwischen der ersten Kommunikationsschnittstelle 7 und der zweiten Kommunikationsschnittstelle 9 in dem Steuergerät nicht über das Bussystem des Fahrzeuges 1, sondern über eine Kommunikationsverbindung in dem Steuergerät.For example, the unit 15th representative of a control unit of the vehicle 1 . For example, communication takes place between the first communication interface 7th and the second communication interface 9 in the control unit not via the vehicle's bus system 1 , but via a communication link in the control unit.
Die 3 zeigt eine schematische Zeichnung einer dritten Ausführungsform des Fahrzeuges 1. Gemäß der dritten Ausführungsform weist das Fahrzeug 1 die erste Baueinheit 11, die zweite Baueinheit 13 und eine weitere zweite Baueinheit 21 auf. Die erste Baueinheit 11 umfasst die erste künstliche Intelligenzeinheit 3 und die erste Kommunikationsschnitte 7, welche jeweils dieselben Merkmale aufweisen wie gemäß der ersten Ausführungsform des Fahrzeuges 1. Die zweite Baueinheit 13 weist die zweite künstliche Intelligenzeinheit 5 und die zweite Kommunikationsschnittstelle 9 auf, welche jeweils dieselben Merkmale aufweisen wie gemäß der ersten Ausführungsform des Fahrzeuges 1. Die weitere zweite Baueinheit 21 weist eine weitere zweite künstliche Intelligenzeinheit 17 und eine weitere zweite Kommunikationsschnittstelle 19 auf. Die weitere zweite künstliche Intelligenzeinheit 17, ist dazu ausgebildet abhängig von einem weiteren zweiten Eingangstupel, das weitere zweite Eingangstupelelemente umfasst, ein weiteres zweites Ausgangstupel zu erzeugen, das weitere zweite Ausgangstupelelemente umfasst. Die weitere zweite Kommunikationsschnittstelle 19, ist dazu ausgebildet das weitere zweite Eingangstupel von extern zu der weiteren zweiten künstlichen Intelligenzeinheit 17 zu empfangen. The 3 shows a schematic drawing of a third embodiment of the vehicle 1 . According to the third embodiment, the vehicle 1 the first unit 11 , the second unit 13th and another second unit 21st on. The first building unit 11 includes the first artificial intelligence unit 3 and the first communication cuts 7th which each have the same features as in the first embodiment of the vehicle 1 . The second unit 13th instructs the second artificial intelligence unit 5 and the second communication interface 9 which each have the same features as in the first embodiment of the vehicle 1 . The other second unit 21st has a further second artificial intelligence unit 17th and a further second communication interface 19th on. The other second artificial intelligence unit 17th , is designed to generate a further second output tuple, which includes further second output tuple elements, as a function of a further second input tuple, which includes further second input tuple elements. The other second communication interface 19th , the further second input tuple is designed to be external to the further second artificial intelligence unit 17th to recieve.
Beispielsweise ist die weitere zweite Baueinheit 21 repräsentativ für ein weiteres zweites Steuergerät des Fahrzeuges 1. Beispielsweise erfolgt eine Kommunikation zwischen der ersten Kommunikationsschnittstelle 7 und der weiteren zweiten Kommunikationsschnittstelle 19 über das Bussystem des Fahrzeuges 1.For example, is the further second structural unit 21st representative of a further second control unit of the vehicle 1 . For example, communication takes place between the first communication interface 7th and the further second communication interface 19th via the vehicle's bus system 1 .
Beispielsweise ist es auch möglich, dass die erste künstliche Intelligenzeinheit 3, die erste Kommunikationsschnittstelle 7, die zweite künstliche Intelligenzeinheit 5, die zweite Kommunikationsschnittstelle 9, die weitere zweite künstliche Intelligenzeinheit 17 und die weitere zweite Kommunikationsschnittstelle 19 in einer Baueinheit 15 angeordnet sind. Beispielsweise ist die Baueinheit 15 repräsentativ für das Steuergerät des Fahrzeuges 1. Beispielsweise erfolgt eine Kommunikation zwischen der ersten Kommunikationsschnittstelle 7, der zweiten Kommunikationsschnittstelle 9 und der weiteren zweiten Kommunikationsschnittstelle 19 in dem Steuergerät nicht über das Bussystem des Fahrzeuges 1, sondern über die Kommunikationsverbindung in dem Steuergerät.For example, it is also possible that the first artificial intelligence unit 3 , the first communication interface 7th , the second artificial intelligence unit 5 , the second communication interface 9 , the further second artificial intelligence unit 17th and the further second communication interface 19th in one unit 15th are arranged. For example, the unit 15th representative of the vehicle's control unit 1 . For example, communication takes place between the first communication interface 7th , the second communication interface 9 and the further second communication interface 19th in the control unit not via the vehicle's bus system 1 , but via the communication link in the control unit.
Die 4 zeigt eine schematische Zeichnung einer vierten Ausführungsform des Fahrzeuges 1. Gemäß der vierten Ausführungsform weist das Fahrzeug 1 die Baueinheit 15 und die weitere zweite Baueinheit 21 auf. Die Baueinheit 15 umfasst die erste künstliche Intelligenzeinheit 3, die zweite künstliche Intelligenzeinheit 5, die erste Kommunikationsschnittstelle 7 und die zweite Kommunikationsschnittstelle 9, welche jeweils dieselben Merkmale aufweisen wie gemäß der ersten Ausführungsform des Fahrzeuges 1. Die weitere zweite Baueinheit 21 umfasst die weitere zweite künstliche Intelligenzeinheit 17 und die weitere zweite Kommunikationsschnittstelle 19, welche jeweils dieselben Merkmale aufweisen wie gemäß der ersten Ausführungsform des Fahrzeuges 1.The 4th shows a schematic drawing of a fourth embodiment of the vehicle 1 . According to the fourth embodiment, the vehicle 1 the unit 15th and the further second structural unit 21st on. The assembly 15th includes the first artificial intelligence unit 3 , the second artificial intelligence unit 5 , the first communication interface 7th and the second communication interface 9 which each have the same features as in the first embodiment of the vehicle 1 . The other second unit 21st comprises the further second artificial intelligence unit 17th and the further second communication interface 19th which each have the same features as in the first embodiment of the vehicle 1 .
Die 5 zeigt ein Ablaufdiagramm eines ersten Programmes zur Datenverarbeitung in dem Fahrzeug 1, wobei das erste Programm in einem Programm- und/oder Datenspeicher gespeichert ist und von einer Recheneinheit abgearbeitet werden kann. Beispielsweise umfasst das Fahrzeug 1 den Programm- und/oder Datenspeicher und die Recheneinheit, die das erste Programm zur Datenverarbeitung in dem Fahrzeug 1 abarbeitet.The 5 shows a flow chart of a first program for data processing in the vehicle 1 , wherein the first program is stored in a program and / or data memory and can be processed by a computing unit. For example, the vehicle includes 1 the program and / or data memory and the arithmetic unit, which the first program for data processing in the vehicle 1 processed.
Das erste Programm wird in einem Schritt S101 gestartet, in dem gegebenenfalls Variablen initialisiert werden.The first program is in one step S101 started, in which variables are initialized if necessary.
Das erste Programm wird in einem Schritt S103 fortgesetzt. In dem Schritt S103 wird der ersten künstlichen Intelligenzeinheit 3 das erste Eingangstupel EET bereitgestellt.The first program is in one step S103 continued. In the step S103 becomes the first artificial intelligence unit 3 the first input tuple EET is provided.
Beispielsweise sind die erste künstliche Intelligenzeinheit 3 und die zweite künstliche Intelligenzeinheit 5 in unterschiedlichen Baueinheiten in dem Fahrzeug 1 angeordnet.For example, the first are artificial intelligence units 3 and the second artificial intelligence unit 5 in different structural units in the vehicle 1 arranged.
Beispielsweise ist die erste künstliche Intelligenzeinheit 3 in der ersten Baueinheit 11 des Fahrzeuges 1 angeordnet, wobei die erste Baueinheit 11 repräsentativ ist für das erste Steuergerät des Fahrzeuges 1. Beispielsweise umfasst die erste künstliche Intelligenzeinheit 3 ein erstes neuronales Netz. Beispielsweise umfasst das erste neuronale Netz einen Encoder eines Autoencoders, ohne einen Decoder des Autoencoders.For example, the first is artificial intelligence unit 3 in the first unit 11 of the vehicle 1 arranged, the first structural unit 11 is representative of the vehicle's first control unit 1 . For example, the first artificial intelligence unit comprises 3 a first neural network. For example, the first neural network comprises an encoder of an autoencoder without a decoder of the autoencoder.
Beispielsweise umfassen die ersten Eingangstupelelemente, die jeweils repräsentativ sind für Kenngrößen des Fahrzeuges und/oder Kenngrößen einer Umgebung des Fahrzeuges, Daten von 1000 Pixel einer Kameraeinheit des Fahrzeuges 1. Beispielsweise ist eine Anzahl der ersten Eingangstupelelemente 1000, wobei ein jeweiliges erstes Eingangstupelelement jeweils repräsentativ ist für ein Pixel der 1000 Pixel.For example, the first input tuple elements, which are each representative of parameters of the vehicle and / or parameters of the surroundings of the vehicle, include data from 1000 pixels from a camera unit of the vehicle 1 . For example, a number of the first input tuple elements is 1000, a respective first input tuple element being representative of one of the 1000 pixels.
Im Anschluss an den Schritt S103 wird das erste Programm in einem Schritt S105 fortgesetzt. In dem Schritt S105 erzeugt die erste künstliche Intelligenzeinheit 3 abhängig von dem ersten Eingangstupel EET das erste Ausgangstupel EAT derart, dass ein Informationsgehalt der ersten Eingangstupelelemente rekonstruierbar ist. Das erste Ausgangstupel EAT weist eine kleinere Anzahl von ersten Ausgangstupelelementen als eine Anzahl von ersten Eingangstupelelementen auf.Following the step S103 becomes the first program in one step S105 continued. In the step S105 creates the first artificial intelligence unit 3 depending on the first input tuple EET, the first output tuple EAT such that an information content of the first input tuple elements can be reconstructed. The first output tuple EAT has a smaller number of first output tuple elements than a number of first input tuple elements.
Beispielsweise ist eine Anzahl der ersten Ausgangstupelelemente 10, wobei ein jeweiliges erstes Ausgangstupelelement in einer jeweiligen durch die zweite künstliche Intelligenzeinheit aufbereiteten Form erzeugt wird, die nicht unbedingt eine direkte Zuordnung zu den 1000 ersten Eingangstupelelementen ermöglicht.For example, a number of the first output tuple elements 10 , wherein a respective first output tuple element is generated in a respective form processed by the second artificial intelligence unit, which does not necessarily allow a direct assignment to the 1000 first input tuple elements.
Anschließend wird das erste Programm in einem Schritt S107 beendet und kann gegebenenfalls wieder in dem Schritt S101 gestartet werden.Then the first program in one step S107 ended and can optionally go back to step S101 be started.
Die 6 zeigt ein Ablaufdiagramm eines zweiten Programmes zur Datenverarbeitung in dem Fahrzeug 1, wobei das zweite Programm in einem Programm- und/oder Datenspeicher gespeichert ist und von einer Recheneinheit abgearbeitet werden kann. Beispielsweise umfasst das Fahrzeug 1 den Programm- und/oder Datenspeicher und die Recheneinheit, die das zweite Programm zur Datenverarbeitung in dem Fahrzeug 1 abarbeitet.The 6th shows a flow chart of a second program for data processing in the vehicle 1 , wherein the second program is stored in a program and / or data memory and can be processed by a computing unit. For example, the vehicle includes 1 the program and / or data memory and the arithmetic unit, which the second program for data processing in the vehicle 1 processed.
Das zweite Programm wird in einem Schritt S201 gestartet, in dem gegebenenfalls Variablen initialisiert werden.The second program is in one step S201 started, in which variables are initialized if necessary.
Das zweite Programm wird in einem Schritt S203 fortgesetzt. In dem Schritt S203 wird abhängig von der ersten Kommunikationsschnittstelle 7 und der zweiten Kommunikationsschnittstelle 9 das erste Ausgangstupel EAT der zweiten künstlichen Intelligenzeinheit 5 bereitgestellt. Die zweite künstliche Intelligenzeinheit 5 verwendet das erste Ausgangstupel EAT als das zweite Eingangstupel ZET.The second program is in one step S203 continued. In the step S203 depends on the first communication interface 7th and the second communication interface 9 the first output tuple EAT of the second artificial intelligence unit 5 provided. The second artificial intelligence unit 5 uses the first output tuple EAT as the second input tuple ZET.
Beispielsweise ist die zweite künstliche Intelligenzeinheit 5 in der zweiten Baueinheit 13 des Fahrzeuges 1 angeordnet, wobei die zweite Baueinheit 13 repräsentativ ist für das zweite Steuergerät des Fahrzeuges 1. Beispielsweise umfasst die zweite künstliche Intelligenzeinheit 5 ein zweites neuronales Netz. Beispielsweise erfolgt die Kommunikation zwischen der ersten Kommunikationsschnittstelle 7 und der zweiten Kommunikationsschnittstelle 9 über das Bussystem des Fahrzeuges. Beispielsweise ist das Bussystem ein Controller-Area-Network, CAN, Bussystem. Beispielsweise kann trotz einer begrenzten Bandbreite des Bussystems das erste Ausgangstupel EAT der zweiten künstlichen Intelligenzeinheit 5 bereitgestellt werden, sodass ein Informationsgehalt der ersten Eingangstupelelemente rekonstruierbar wäre.For example, the second is artificial intelligence unit 5 in the second unit 13th of the vehicle 1 arranged, the second structural unit 13th is representative for the second control unit of the vehicle 1 . For example, the second artificial intelligence unit comprises 5 a second neural network. For example, communication takes place between the first communication interface 7th and the second communication interface 9 via the vehicle's bus system. For example, the bus system is a controller area network, CAN, bus system. For example, despite a limited bandwidth of the bus system, the first output tuple EAT of the second artificial intelligence unit 5 are provided so that an information content of the first input tuple elements could be reconstructed.
Im Anschluss an den Schritt S203 wird das zweite Programm in einem Schritt S205 fortgesetzt. In dem Schritt S205 erzeugt die zweite künstliche Intelligenzeinheit 5 abhängig von dem zweiten Eingangstupel ZET das zweite Ausgangstupel ZAT.Following the step S203 becomes the second program in one step S205 continued. In the step S205 generates the second artificial intelligence unit 5 depending on the second input tuple ZET, the second output tuple ZAT.
Beispielsweise verwendet das zweite Steuergerät das zweite Eingangstupel ZET als Eingang für dessen Funktion, wobei dessen Funktion abhängig von dem zweiten neuronalen Netz ausgeführt wird und das zweite Ausgangstupel ZET erzeugt.For example, the second control device uses the second input tuple ZET as an input for its function, with its function being executed as a function of the second neural network and generating the second output tuple ZET.
Anschließend wird das zweite Programm in einem Schritt S207 beendet und kann gegebenenfalls wieder in dem Schritt S201 gestartet werden.Then the second program in one step S207 ended and can optionally go back to step S201 be started.