Inhaltsverzeichnis
01 Designprinzip der SOA-Softwarearchitektur
Derzeit ist die von vielen OEMs befürwortete Entwicklungsmethode die plattformbasierte Produktentwicklung, und die Plattformisierung betont die Kernidee der Entkopplung von Software und Hardware. Die Einführung des SOA-Architekturmodells erleichtert die Bildung von Produktlinien und Plattformen In der Arbeitsteilung ist die Produktlinie für bestimmte Fahrzeugmodellprojekte verantwortlich und die Plattformlinie für den Aufbau eines Technikzentrums. Bei der Entwicklung neuer Plattformen sind die technischen Verbindungen oft sehr lang und komplex. Das mehrschichtige Architekturdesign und die Software- und Hardware-Entkopplungsmethode können das mehrschichtige Testen und Verifizieren erleichtern, den Druck von Integrationstests verringern und Probleme umfassender erkennen Erhöhen Sie die Geschwindigkeit der Versionsfreigabe.
Heim Technologie-Peripheriegeräte KI Software-Architekturdesign und Software- und Hardware-Entkopplungsmethodik in SOA

Software-Architekturdesign und Software- und Hardware-Entkopplungsmethodik in SOA

Apr 08, 2023 pm 11:21 PM
架构 技术 软硬件

​Für die nächste Generation zentralisierter elektronischer und elektrischer Architektur ist die Verwendung einer zentralen + zonalen zentralen Recheneinheit und eines regionalen Controller-Layouts für verschiedene OEMs oder Tier-1-Player zu einer unverzichtbaren Option geworden. Es gibt drei Möglichkeiten: Separates SOC, Hardware-Isolation, Software-Virtualisierung. Die zentralisierte zentrale Recheneinheit wird die Kerngeschäftsfunktionen der drei Hauptbereiche autonomes Fahren, intelligentes Cockpit und Fahrzeugsteuerung integrieren. Der standardisierte regionale Controller hat drei Hauptaufgaben: Stromverteilung, Datendienste und regionales Gateway. Daher wird die zentrale Recheneinheit einen Hochdurchsatz-Ethernet-Switch integrieren.

Da der Integrationsgrad des gesamten Fahrzeugs immer höher wird, werden immer mehr Steuergerätefunktionen langsam in die regionale Steuerung übernommen. Der plattformbasierte Regionalcontroller verwendet dasselbe Hardwaredesign und dieselbe E/A-Schnittstelle, wodurch die Skalierbarkeitsanforderungen verschiedener Modelle besser erfüllt werden können. Daher übernimmt die regionale Steuerung auch die wichtige Funktion der Abstraktion der Fahrzeughardware. Die beiden werden Hochgeschwindigkeits-Ethernet anstelle der ursprünglichen Can-Kommunikation verwenden, um sich miteinander zu verbinden. Zusammenfassend lässt sich sagen, dass die skalierbare elektronische Architektur die Hardwareunterschiede zwischen den Modellen abschirmen soll. Unabhängig davon, wie viele regionale Controller im Kommunikationsnetzwerk verwendet werden, folgen ihre gegenseitigen Kommunikationsmodi denselben Regeln. Gleichzeitig übernimmt der Regionalcontroller auch die Verantwortung für die Abstraktion der Steuergerätefunktionen innerhalb seines lokalen Netzwerks.

Software-Architekturdesign und Software- und Hardware-Entkopplungsmethodik in SOA

Die oben genannte zentralisierte Architektur mit der zentralen Computerplattform als Kern hat eine einheitliche Sensor- und Peripherieschnittstelle eingerichtet, die Chip-Upgrades unterstützen kann. Ihr ultimatives Ziel besteht darin, Hardware-Upgrades während des Fahrzeuglebenszyklus zu erreichen und dadurch die Lebensdauer zu verlängern intelligenter Lebenszyklus von Automobilen. Jeder regionale Controller verfügt über eine eigene Betriebssystem-Middleware (SOA Core Middleware), die ein verteiltes Computer- und Kommunikations-Framework bereitstellen, die Unterschiede in den Kerneln verschiedener Betriebssysteme abschirmen und ein einheitliches Service-Entwicklungs-Framework für die obere Seite bereitstellen kann. Zu den beteiligten Funktionen gehören Dienstverwaltung, Netzwerkverwaltung, Kommunikationsverwaltung, Upgrades, Diagnose, Protokolle, Status usw.

Dieser Artikel konzentriert sich auf die Richtung der Software- und Hardware-Entkopplung und erklärt, wie Software und Hardware für SOA bereitgestellt werden.

01 Designprinzip der SOA-Softwarearchitektur

Die folgende Abbildung zeigt das typische Designprinzip der SOA-Softwarearchitektur. Diese serviceorientierte Entwicklungsarchitektur ist eigentlich eine SOA-Architekturmodelllösung für die serviceorientierte Entwicklung, die es Produktmanagern ermöglicht, sich auf das Servicedesign zu konzentrieren, während die Systemsoftware tief in den Produktentwicklungsprozess eindringt. Dies ist auch eine Lösung für die Automobilsoftwarekrise. Ein großer Durchbruch. Die gesamte SOA-Architektur kann als ein von Software und Hardware entkoppeltes System zusammengefasst werden, das aus einer logischen Architektur und einer Service-Abstraktion und -Anpassung besteht, die durch eine Service-Architektur vervollständigt werden und letztendlich ein standardisiertes Service-System etablieren.

Software-Architekturdesign und Software- und Hardware-Entkopplungsmethodik in SOA

Der gesamte Entwurfsprozess für eine logische Architektur kann wie folgt zusammengefasst werden:

Elektronische und elektrische Architektur: Der Entwurf einer skalierbaren Architektur (auch Computer- und Kommunikationsarchitektur genannt) muss die Anforderungen von mehrschichtigem Design, mehrschichtigem Testen usw. erfüllen geschichtete Überprüfung, um die Kettenreaktion von Softwareänderungen während der Entwicklungsphase und den konzentrierten Ausbruch von Problemen während des Integrationstests zu vermeiden, sodass Probleme schneller entdeckt und Softwareversionen schneller geändert werden können.

Hardware-Computing-Plattform: Die skalierbare Hardwareplattform umfasst SOA Basic Service Management und SOA Hardware I/O Control Management, ist mit mehreren Sensoren und externen Geräten des autonomen Fahrsystems kompatibel und unterstützt multi-heterogene Chips und Hardware-Upgrades.

Betriebssystemkernel/Service-Middleware: Als Kern der Dateiplanung und -steuerung kann das Betriebssystem die besten Steuerungsfunktionen bei der Unterstützung der Software- und Hardware-Entkopplung und der Softwarebereitstellung auf Hardware erreichen.

Kommunikationsarchitektur: Die Skalierbarkeit der Kommunikationsarchitektur kann eine schnelle Anpassung bei der Entwicklung plattformbasierter Modelle ermöglichen. Die Kommunikationserweiterung der nächsten Stufe der Modellentwicklung kann reduziert werden Um von der aktuellen Produktgeneration zu lernen, ist keine große zusätzliche Entwicklungsarbeit erforderlich, was den Druck der späteren Produktlinienwartung erheblich verringern kann.

Um den Echtzeitanforderungen der Fahrzeugsteuerung gerecht zu werden, wird das Kernnetzwerk zuverlässige Kommunikationstechnologien wie TSN übernehmen. Im LAN unter dem regionalen Controller bleiben traditionelle Kommunikationsmethoden wie CAN und Lin bestehen. Die Kommunikation innerhalb eines lokalen Netzwerks kann in Form herkömmlicher Signale erfolgen. Im zentralen Ethernet-Backbone-Netzwerk werden Daten in Form von Diensten interagiert, was Kommunikations-Middleware wie DDS erfordert.

Serviceschicht/Anwendungsschicht: Die standardisierte Serviceschicht und die orchestrierbare Anwendungsschicht umfassen mehrere wichtige Teile des SOA-Systemfunktionsmanagements, des Unit-Domain-Funktionsmanagements, des Fahrzeugfunktionskontrollmanagements und des Cloud-Service-Managements.

02 Geräteabstraktionstechnologie in SOA

Vor einer detaillierten Analyse der Kerntechnologie der Softwarearchitekturbereitstellung mit zentraler Domänensteuerung als Kern müssen mehrere verwandte wichtige Konzepte im Detail erläutert werden. Das Sensor-/Aktor-Designmuster in Autosar beschreibt, wie das Steuergerät die Sensoren/Aktoren im Regelkreis im Kontext der Gesamtarchitektur handhabt.

BEG-Geräteabstraktion befindet sich auf RTE (einer Testlaufumgebung). Es handelt sich um eine Reihe von Softwarekomponenten, die von Sensoren und Aktoren abstrahiert werden, die mit einem bestimmten Steuergerät verbunden sind und auf RTE basieren einzige Komponente, die auf die abstrakte ECU-Schnittstelle zugreifen darf. Die Geräteabstraktion extrahiert die Rohsignale von Sensoren und Aktoren, wie Pixel, Punktwolken, Spannungen, PWM-Signale, digitale Signale/Nachrichten, Frequenzen, und stellt physikalische Schnittstellen (wie Pixel, Punktwolken, Druck, Masse, Temperatur usw.) bereit. ). Tatsächlich vervollständigt die Geräteabstraktion die Konvertierung physikalischer Werte wie Spannungswerte, digitale Signale, Punktwolken usw.

Geräteabstraktion spiegelt die Austauschbarkeit von Software auf Anwendungsebene zwischen verschiedenen Hardwarevarianten durch Plattformsoftware und zugrunde liegende Treibersoftware wider.

Tabelle 1 Abstrakte Beziehung zwischen Plattformsoftware und Gerät (Sensor)

·Signalursprungswertüberprüfung

Abstrakte Schichtung

Funktion

Arbeitsprinzip

Arbeitsdetails

Plattform-Software

Eingabe des ursprünglichen Erfassungswerts, Ausgangsspannungswerts

Entkopplung von Software und Hardware-Verbindung

Stellen Sie physikalische Eigenschaften der Originalschnittstelle bereit

mechanische Eigenschaften, elektrische Eigenschaften, funktionale Eigenschaften und verfahrenstechnische Eigenschaften.

Treiber für elektrische Geräte

Eingangsspannungswert, gefilterter Ausgangsspannungswert

Stellen Sie die Verfügbarkeit von Sensormesswerten sicher


Führen Sie die Treibersoftware für elektrische Geräte zur elektrischen Diagnose (z. B. Erkennung) aus Masse, Batterie) Kurzschluss, offener Stromkreis usw.)

Entrauschungsfilter

Spannungskompensation, wenn der Sensor extern mit Strom versorgt wird

Sensorgerätetreiber

Eingangsspannungswert, Ausgabesensorwert wie Pixel, Punktwolke, Temperaturwert

Verschiedene Sensordifferenzelemente entkoppeln

Sensorgerätetreiber ausführen;

Sensor steuern physikalisches Verhalten von

·Filterfunktion (einschließlich Downsampling)

Virtueller Gerätetreiber

Geben Sie den Bedeutungswert des Sensors ein und geben Sie den ergänzten Gesamtwert aus, z. B. den Helligkeitswert.

Ende der entkoppelten Sensorsignalkompensation

🔜 Kompensation
·Funktionstest-Diagnoseschnittstelle

Tabelle 2: Abstrakte Beziehung zwischen Plattformsoftware und Gerät (Ausführer)

ArbeitsdetailsPlattform-Software

Eingangs-PWM, Ausgangs-PWM-Wert
Entkopplung von Software- und Hardware-Verbindung

Stellen Sie physikalische Eigenschaften der ursprünglichen Schnittstelle bereit

Mechanische Eigenschaften, elektrische Eigenschaften, funktionale Eigenschaften und verfahrenstechnische Eigenschaften.

Elektronischer Gerätetreiber

Eingangsspannungswert, gefilterter Ausgangsspannungswert

Stellen Sie die Gültigkeit des Aktuatorausführungsprozesses sicher

Führen Sie die Treibersoftware für elektrische Geräte zur elektrischen Diagnose aus (z. B. zum Erkennen eines Kurzschlusses). zu Masse und Batterie), offener Stromkreis usw.)

Entkoppelnde Ausführung mechanischer Prozesse
Entkoppelter Aktorfähigkeitsschutz

Der Sensorgerätetreiber repräsentiert das physikalische Verhalten des Aktuators

·Überlagern Sie den Ausgabewert, um die Reibung des Treibers zu überwinden.

·Geben Sie den Ausführungssignalwert aus und stellen Sie sicher, dass die Ausführung gültig ist.

·Begrenzen Sie die Ausgabe Wert, um übermäßigen Schaden zu verhindern

· Steuerungssollwert (in Zusammenarbeit mit geschlossenem Regelkreis für Sensordaten)

·Eine Schnittstelle, die Grenzwert- und Leistungsinformationen bereitstellt

Virtueller Gerätetreiber

Geben Sie den Aktuatoranforderungswert ein und geben Sie ihn aus B. Ventilöffnung

Lösungskopplung, Executor-Jitter, Nichtlinearisierung, Ausführungsüberschreitung und andere Verarbeitung


Virtuelles Geräteausführungsprogramm abstrahiert die physische Darstellung des Executors

·Steuerterminal Konvertierung physikalischer Anforderungswerte

· Nichtlineare Wertkonvertierung für lineare Werte

· Diagnosetester-Schnittstelle für Funktionstests

· Sondermodus-Handhabung

· Aktorbetrieb starten

· Phasenjitter des Aktors durch Überschreiben von Sollwerten oder Filtern eliminieren

· Aktoren koordinieren. Sichere Aktivierung

Zusammenfassend lässt sich das abstrakte Konzept und Design des BEG-Geräts wie folgt zusammenfassen:

Die Anwendungssoftware ist unabhängig von den spezifischen Sensoren und Aktoren, die an ein bestimmtes Steuergerät angeschlossen sind.

Code kann zwischen verschiedenen Sensoren und Aktoren wiederverwendet werden.

Unterschiedliches Code-Sharing-Kooperationsmodell (Software-Sharing), wodurch unterschiedliche Geschäftsmodelle unterstützt werden.

Funktionen auf verschiedenen Steuergeräten bereitstellen oder neu verteilen. Dieses Entwurfsmuster wird auch als Geräteabstraktion bezeichnet Die Funktions- und Serviceschnittstellen sind nach unten mit der Plattformsoftware verbunden. Ziel ist es, die Schnittstellen so weit wie möglich freizulegen, die Entkopplung von Software und Hardware zu realisieren und Softwareänderungen durch S&A-Änderungen zu vermeiden.

03

Beispiel für Geräteabstraktion in SOA

Hier geben wir ein Beispiel, um zu veranschaulichen, wie Geräteabstraktion in SOA-Architektur implementiert wird. Diese Methode muss nur die Sensorkategorie (z. B. Radar, Kamera usw.) kennen, um die Rohdaten der Eingabe zu definieren. Für die oberste Anwendungsschicht ist es nicht erforderlich, die spezifische Verbindungsmethode zu kennen Sensordaten müssen angewendet werden.

Nehmen Sie als Beispiel die Geräteabstraktion des Sensors, die wie folgt ausgedrückt werden kann:

Software-Architekturdesign und Software- und Hardware-Entkopplungsmethodik in SOAZuerst sammelt MCAL in der darunter liegenden physikalischen Schicht Daten durch Zugriff auf den uC-Port und stellt Rohdaten bereit, die mit Sicherheit erkannt werden Zeitraum (z. B. 10 ms), es besteht keine Notwendigkeit, die Verbindungsmethode von Elektrogeräten und die entsprechende Datenbedeutung zu verstehen. Beispielsweise werden die ursprünglichen Bildpixeldaten vom zugrunde liegenden Lidar-Sensor erfasst und in den Mikrocontroller MCU/SOC eingegeben.

Zweitens entnimmt die MCU/SOC den entsprechenden Punktwolkenwert gemäß einem bestimmten Zeitraum aus der entsprechenden physischen Adresse, gibt ihn über das E/A-Gerät an das E/A-Hardware-Abstraktionsmodul weiter und erkennt den gemessenen Datenmesspunkt Über den I/O-Hardware-Abstraktpunkt wird das Elektrogerät der ersten Ebene mit dem Router verbunden, und der Sensor berechnet den Spannungswert basierend auf den Routing-Informationen und den interpretierten Rohdaten und führt eine Filterverarbeitung durch. Für diesen Vorgang ist kein Verständnis der Bedeutung erforderlich der gemessenen Daten.

Anschließend wird der Spannungswert im Hardware-Abstraktionsmodul gemäß dem 8-Bit-Treiber Schritt für Schritt verarbeitet und vom Sensor-Elektronikgerätetreiber aufgerufen, um den grundlegenden Originalwert zu generieren. Dieser Wert steuert das virtuelle Gerät DRI durch den Sensor des virtuellen Geräts für Fußgänger, Verkehrsschilder usw.

Schließlich liest die Anwendungssoftware in AP Autosar die Zieldaten des Sensors in Echtzeit über die Echtzeit-Betriebsumgebung RTE, die für die anschließende Planungssteuerung und Entscheidungssteuerung der Anwendungssoftware verwendet wird.

Wie aus dem obigen Beispiel hervorgeht, hat die Geräteabstraktion die folgenden Vorteile: Änderungen in Sensor und Aktuator führen nicht zu damit verbundenen Änderungen in der Plattformsoftware und der Anwendungssoftware. Zusammenfassend gibt es ungefähr die folgenden Arten von Software- und Hardware-Entkopplung durch Transformationen.

Software-Architekturdesign und Software- und Hardware-Entkopplungsmethodik in SOAFür den Austausch verschiedener Arten von Sensorsensoren ist die Auswahl des Steuergeräts nicht mehr auf das vom Steuergerät unterstützte Signalanalysemodusmodell beschränkt. Um beispielsweise NTC- und PTC-Modelle zu ersetzen, müssen Sie nur das Softwaremodul im Gerätetreiber ändern.

Sensoren und Aktormodule desselben Typs können einige der gleichen Verarbeitungsmodule gemeinsam nutzen. Für den Verarbeitungsmodus der Seitenkamera kann beispielsweise der Verarbeitungsalgorithmus einer der Seitenkameras direkt angewendet werden Die anderen drei müssen lediglich die Kameraparameter der drei Kameras neu kalibrieren. Wenn einige Kameras auf Kameras mit höherer Auflösung aktualisiert werden müssen, müssen keine größeren Änderungen an der zugrunde liegenden Treibersoftware und Plattformsoftware vorgenommen werden, zumindest nicht an der I/. O-Schnittstelle. Es besteht keine Notwendigkeit, das Formular oder den Dateneingabemodus zu ändern, aber das Algorithmusmodul für die Bildverarbeitung muss neu abgestimmt werden. Beispielsweise ist der ursprüngliche Verarbeitungsalgorithmus mit niedriger Auflösung möglicherweise nicht in der Lage, die Echtzeitanforderungen zu erfüllen Anforderungen an das hochauflösende Verarbeitungsmodul In diesem Fall ist es notwendig, die Optimierungsmethode des neuronalen Netzwerkbeschleunigungsmodells zu untersuchen, das gesamte Algorithmusarchitekturmodell bleibt jedoch unverändert.

04 Zusammenfassung

Derzeit ist die von vielen OEMs befürwortete Entwicklungsmethode die plattformbasierte Produktentwicklung, und die Plattformisierung betont die Kernidee der Entkopplung von Software und Hardware. Die Einführung des SOA-Architekturmodells erleichtert die Bildung von Produktlinien und Plattformen In der Arbeitsteilung ist die Produktlinie für bestimmte Fahrzeugmodellprojekte verantwortlich und die Plattformlinie für den Aufbau eines Technikzentrums. Bei der Entwicklung neuer Plattformen sind die technischen Verbindungen oft sehr lang und komplex. Das mehrschichtige Architekturdesign und die Software- und Hardware-Entkopplungsmethode können das mehrschichtige Testen und Verifizieren erleichtern, den Druck von Integrationstests verringern und Probleme umfassender erkennen Erhöhen Sie die Geschwindigkeit der Versionsfreigabe.

Das obige ist der detaillierte Inhalt vonSoftware-Architekturdesign und Software- und Hardware-Entkopplungsmethodik in SOA. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Das Stable Diffusion 3-Papier wird endlich veröffentlicht und die architektonischen Details werden enthüllt. Wird es helfen, Sora zu reproduzieren? Das Stable Diffusion 3-Papier wird endlich veröffentlicht und die architektonischen Details werden enthüllt. Wird es helfen, Sora zu reproduzieren? Mar 06, 2024 pm 05:34 PM

Der Artikel von StableDiffusion3 ist endlich da! Dieses Modell wurde vor zwei Wochen veröffentlicht und verwendet die gleiche DiT-Architektur (DiffusionTransformer) wie Sora. Nach seiner Veröffentlichung sorgte es für großes Aufsehen. Im Vergleich zur Vorgängerversion wurde die Qualität der von StableDiffusion3 generierten Bilder erheblich verbessert. Es unterstützt jetzt Eingabeaufforderungen mit mehreren Themen, und der Textschreibeffekt wurde ebenfalls verbessert, und es werden keine verstümmelten Zeichen mehr angezeigt. StabilityAI wies darauf hin, dass es sich bei StableDiffusion3 um eine Reihe von Modellen mit Parametergrößen von 800 M bis 8 B handelt. Durch diesen Parameterbereich kann das Modell direkt auf vielen tragbaren Geräten ausgeführt werden, wodurch der Einsatz von KI deutlich reduziert wird

Dieser Artikel reicht aus, um etwas über autonomes Fahren und Flugbahnvorhersage zu lesen! Dieser Artikel reicht aus, um etwas über autonomes Fahren und Flugbahnvorhersage zu lesen! Feb 28, 2024 pm 07:20 PM

Die Trajektorienvorhersage spielt eine wichtige Rolle beim autonomen Fahren. Unter autonomer Fahrtrajektorienvorhersage versteht man die Vorhersage der zukünftigen Fahrtrajektorie des Fahrzeugs durch die Analyse verschiedener Daten während des Fahrvorgangs. Als Kernmodul des autonomen Fahrens ist die Qualität der Trajektorienvorhersage von entscheidender Bedeutung für die nachgelagerte Planungssteuerung. Die Trajektorienvorhersageaufgabe verfügt über einen umfangreichen Technologie-Stack und erfordert Vertrautheit mit der dynamischen/statischen Wahrnehmung des autonomen Fahrens, hochpräzisen Karten, Fahrspurlinien, Fähigkeiten in der neuronalen Netzwerkarchitektur (CNN&GNN&Transformer) usw. Der Einstieg ist sehr schwierig! Viele Fans hoffen, so schnell wie möglich mit der Flugbahnvorhersage beginnen zu können und Fallstricke zu vermeiden. Heute werde ich eine Bestandsaufnahme einiger häufiger Probleme und einführender Lernmethoden für die Flugbahnvorhersage machen! Einführungsbezogenes Wissen 1. Sind die Vorschaupapiere in Ordnung? A: Schauen Sie sich zuerst die Umfrage an, S

DualBEV: BEVFormer und BEVDet4D deutlich übertreffen, öffnen Sie das Buch! DualBEV: BEVFormer und BEVDet4D deutlich übertreffen, öffnen Sie das Buch! Mar 21, 2024 pm 05:21 PM

In diesem Artikel wird das Problem der genauen Erkennung von Objekten aus verschiedenen Blickwinkeln (z. B. Perspektive und Vogelperspektive) beim autonomen Fahren untersucht, insbesondere wie die Transformation von Merkmalen aus der Perspektive (PV) in den Raum aus der Vogelperspektive (BEV) effektiv ist implementiert über das Modul Visual Transformation (VT). Bestehende Methoden lassen sich grob in zwei Strategien unterteilen: 2D-zu-3D- und 3D-zu-2D-Konvertierung. 2D-zu-3D-Methoden verbessern dichte 2D-Merkmale durch die Vorhersage von Tiefenwahrscheinlichkeiten, aber die inhärente Unsicherheit von Tiefenvorhersagen, insbesondere in entfernten Regionen, kann zu Ungenauigkeiten führen. Während 3D-zu-2D-Methoden normalerweise 3D-Abfragen verwenden, um 2D-Features abzutasten und die Aufmerksamkeitsgewichte der Korrespondenz zwischen 3D- und 2D-Features über einen Transformer zu lernen, erhöht sich die Rechen- und Bereitstellungszeit.

Was ist die Architektur und das Arbeitsprinzip von Spring Data JPA? Was ist die Architektur und das Arbeitsprinzip von Spring Data JPA? Apr 17, 2024 pm 02:48 PM

SpringDataJPA basiert auf der JPA-Architektur und interagiert mit der Datenbank über Mapping, ORM und Transaktionsmanagement. Sein Repository bietet CRUD-Operationen und abgeleitete Abfragen vereinfachen den Datenbankzugriff. Darüber hinaus nutzt es Lazy Loading, um Daten nur bei Bedarf abzurufen und so die Leistung zu verbessern.

1,3 ms dauert 1,3 ms! Tsinghuas neueste Open-Source-Architektur für mobile neuronale Netzwerke RepViT 1,3 ms dauert 1,3 ms! Tsinghuas neueste Open-Source-Architektur für mobile neuronale Netzwerke RepViT Mar 11, 2024 pm 12:07 PM

Papieradresse: https://arxiv.org/abs/2307.09283 Codeadresse: https://github.com/THU-MIG/RepViTRepViT funktioniert gut in der mobilen ViT-Architektur und zeigt erhebliche Vorteile. Als nächstes untersuchen wir die Beiträge dieser Studie. In dem Artikel wird erwähnt, dass Lightweight-ViTs bei visuellen Aufgaben im Allgemeinen eine bessere Leistung erbringen als Lightweight-CNNs, hauptsächlich aufgrund ihres Multi-Head-Selbstaufmerksamkeitsmoduls (MSHA), das es dem Modell ermöglicht, globale Darstellungen zu lernen. Allerdings wurden die architektonischen Unterschiede zwischen Lightweight-ViTs und Lightweight-CNNs noch nicht vollständig untersucht. In dieser Studie integrierten die Autoren leichte ViTs in die effektiven

Wie steil ist die Lernkurve der Golang-Framework-Architektur? Wie steil ist die Lernkurve der Golang-Framework-Architektur? Jun 05, 2024 pm 06:59 PM

Die Lernkurve der Go-Framework-Architektur hängt von der Vertrautheit mit der Go-Sprache und der Backend-Entwicklung sowie der Komplexität des gewählten Frameworks ab: einem guten Verständnis der Grundlagen der Go-Sprache. Es ist hilfreich, Erfahrung in der Backend-Entwicklung zu haben. Frameworks mit unterschiedlicher Komplexität führen zu unterschiedlichen Lernkurven.

„Minecraft' verwandelt sich in eine KI-Stadt und NPC-Bewohner spielen Rollenspiele wie echte Menschen „Minecraft' verwandelt sich in eine KI-Stadt und NPC-Bewohner spielen Rollenspiele wie echte Menschen Jan 02, 2024 pm 06:25 PM

Bitte beachten Sie, dass dieser kantige Mann die Stirn runzelt und über die Identität der „ungebetenen Gäste“ vor ihm nachdenkt. Es stellte sich heraus, dass sie sich in einer gefährlichen Situation befand, und als ihr dies klar wurde, begann sie schnell mit der mentalen Suche nach einer Strategie zur Lösung des Problems. Letztendlich entschloss sie sich, vom Unfallort zu fliehen, dann so schnell wie möglich Hilfe zu suchen und sofort Maßnahmen zu ergreifen. Gleichzeitig dachte die Person auf der Gegenseite das Gleiche wie sie... In „Minecraft“ gab es eine solche Szene, in der alle Charaktere von künstlicher Intelligenz gesteuert wurden. Jeder von ihnen hat eine einzigartige Identität. Das zuvor erwähnte Mädchen ist beispielsweise eine 17-jährige, aber kluge und mutige Kurierin. Sie haben die Fähigkeit, sich zu erinnern und zu denken und in dieser kleinen Stadt in Minecraft wie Menschen zu leben. Was sie antreibt, ist ein brandneues,

Handzerreißen von Llama3 Schicht 1: Implementierung von llama3 von Grund auf Handzerreißen von Llama3 Schicht 1: Implementierung von llama3 von Grund auf Jun 01, 2024 pm 05:45 PM

1. Architektur von Llama3 In dieser Artikelserie implementieren wir llama3 von Grund auf. Die Gesamtarchitektur von Llama3: Stellen Sie sich die Modellparameter von Llama3 vor: Werfen wir einen Blick auf die tatsächlichen Werte dieser Parameter im Llama3-Modell. Bild [1] Kontextfenster (Kontextfenster) Beim Instanziieren der LlaMa-Klasse definiert die Variable max_seq_len das Kontextfenster. Es gibt andere Parameter in der Klasse, aber dieser Parameter steht in direktem Zusammenhang mit dem Transformatormodell. Die max_seq_len beträgt hier 8K. Bild [2] Wortschatzgröße und AufmerksamkeitL

See all articles