ÖppnaCRG

ÖppnaCRG
Utvecklare
Daimler AG VIRES GmbH
Initial release 2009 ( 2009 )
Stabil frisättning
1.0.6 / 9 april 2014 ; för 8 år sedan ( 2014-04-09 )
Förhandsgranska release
1.1.0 RC1 / 31 juli 2015 ; för 7 år sedan ( 2015-07-31 )
Storlek 13 MB
Typ Vetenskaplig programvara
Licens Apache-licens , version 2.0
Hemsida opencrg .org

OpenCRG är ett komplett gratis och öppen källkodsprojekt för att skapa, modifiera och utvärdera vägytor, och en öppen filformatspecifikation CRG (curved regular grid). Dess syfte är att standardisera en detaljerad vägbeskrivning och den kan användas för applikationer som däck-, vibrations- eller körsimulering.

Den första utgåvan av OpenCRG var en betaversion 0.3 i början av 2009; från och med augusti 2015 är den nuvarande stabila versionen av OpenCRG C-API och MATLAB -verktygssviten version 1.0.6.

Översikt

OpenCRG är en standardiserad effektiv 3D-vägdatarepresentation definierad i basplanet av dess riktning (kurs, girvinkel). Den kompletteras valfritt med kupering (lutning, lutning, lutning, lutningsvinkel) och tvärlutning (superhöjd, banking, rälsförhöjning, camber, rullningsvinkel). Kompakt lagring och tillräcklig noggrannhet, även för långa spår, är målen för den öppna filformatsspecifikationen CRG.

En C-API såväl som en MATLAB API tillhandahålls för att skapa, utvärdera eller modifiera OpenCRG-filer. Båda API:erna inkluderar grundläggande operationer som att transformera mellan inneboende till globala koordinater. MATLAB-verktygssviten tillhandahåller kraftfulla modifierings- eller skapandeverktyg och gör det möjligt att visualisera 3D-vägdatarepresentationen.

OpenCRG initierades av Daimler och drivs för närvarande av VIRES Simulationstechnologie GmbH, forskargruppen AK 6.1.3 'Däckmodeller för fordonsdynamik, åkkomfort och ojämna vägar' och OpenCRG-gemenskapen. Den associerade webbplatsen som underhålls av VIRES GmbH är huvudportalen för information om OpenCRG inklusive senaste nyheter om dataformat, gratis och kommersiella verktygsuppsättningar, testdata etc.

Med OpenCRG har verkliga vägytor (t.ex. genom mätning) också blivit tillgängliga för "klassiska" simuleringsapplikationer som använder en makroskopisk beskrivning av vägnät. Gapet mellan den logiska vägbeskrivningen och den mikroskopiska beskrivningen av vägytor (dvs. OpenCRG) sluts av det öppna filformatet OpenDRIVE . En implementering av OpenCRG i OpenDRIVE-filformatsspecifikationen har redan etablerats i januari 2008.

Historia

Föregångaren till OpenCRG är ett format som kallas CRG (curved regular grid) som har använts internt i flera år av Daimler AG. En hel uppsättning av MATLAB- och FORTRAN -verktyg hade utvecklats för hantering, utvärdering och generering av CRG-data.

Den tidiga fasen av OpenCRG-initiativet finansieras av en rad tyska OEM-tillverkare. Representanter för Audi AG Ingolstadt, BMW AG München, Daimler AG Sindelfingen, Porsche AG Weissach och Volkswagen AG Wolfsburg definierar målen för OpenCRG.

Sedan 2008 utvecklar och förfinar Daimler AG OpenCRG i samarbete med VIRES GmbH, ett simuleringsteknikföretag.

Funktioner

Tydliga rubriker

OpenCRG tillhandahåller olika ASCII/binära filformat med klartextrubriker. Rubriken innehåller vägparametrar för referenslinjen och den övergripande konfigurationen av de längsgående sektionerna, en datadefinition för att definiera dataformatet (ASCII/binärt) och sekvensen av data som kan förväntas i det efterföljande datablocket samt modifierare och alternativparametrar. Dessutom kan den innehålla referenser till andra filer (som vanligtvis innehåller den faktiska datan) för att hantera olika parametrar för samma datamängd.

Godtyckliga skalära data

OpenCRG hanterar godtycklig skalär data jämfört med ett referensrutnät. Dessa är vanligtvis höjddata eller friktionskoefficienter. Genom detta utnyttjar olika applikationer som däck- eller vibrationssimuleringar det öppna ytbeskrivningsformatet OpenCRG.

C-API

OpenCRG tillhandahåller en öppen källkod C-API för datahantering och utvärdering. Baserat på föregångaren CRG-FORTRAN-rutiner (Daimler AG), möjliggör den förbättrade C-API enkel integrering av OpenCRG-funktionalitet i tredjepartsapplikationer. Huvudfokus är den snabba konverteringen från tröghets- till globalt koordinatutrymme för OpenCRG-data.

MATLAB API

OpenCRG tillhandahåller ett brett utbud av MATLAB-verktygspaket med öppen källkod. Ytterligare funktionalitet till föregångaren CRG-MATLAB-rutiner (Daimler AG) för modifiering, skapande och visualisering av OpenCRG-filer tillhandahålls. Fokus för MATLAB-verktygssviten är främst modifiering och visualisering av OpenCRG-data.

Världens geodetiska system

Verkliga OpenCRG-datafiler kan genereras av flera laserskanningar längs en väg. Världsgeodetiska systemkoordinater ( WGS84 ), som används av GPS och t.ex. Google Maps kan bifogas till OpenCRG-huvudinformation. Detta gör det möjligt att spåra och visualisera vägbeskrivningen. MATLAB API tillhandahåller ett gränssnitt för att visualisera platsen för OpenCRG-vägar på Google Maps.

Stickprov

Att komma igång med OpenCRG underlättas av ett växande bibliotek med exempeldata. En uppsättning test- och demo-OpenCRG-filer samt en detaljerad dokumentation ingår. Enkla exempel förklarar användningen av OpenCRG.

Användningsområden

  • Däcksimulering
  • Vibrationssimulering
  • Körsimulering
  • Passagerarkomfort
  • etc.

Versionshistorik

Projektnamn Version Utgivningsdatum Status

OpenCRG (beta)
C-API 0.3beta 10 februari 2009
C-API 0.4beta 26 maj 2009
C-API 0.6beta 20 augusti 2009
tools-suite 0.7beta 12 november 2009
ÖppnaCRG verktygssvit 0.8 17 december 2009
verktygssvit 1.0 15 april 2010
verktygssvit 1.0.1 4 juni 2010
verktygssvit 1.0.2 28 september 2010
verktygssvit 1.0.3 30 juni 2011
verktygssvit 1.0.4 8 december 2011
verktygssvit 1.0.5 28 maj 2013
verktygssvit 1.0.6 31 juli 2013 RC 1
verktygssvit 1.0.6 9 april 2014 Stabil
verktygssvit 1.1.0 31 juli 2015 RC 1

Systemkrav

OpenCRG har fullt stöd för 32-bitars i586 och 64-bitars x86-64 PC -hårdvara. Stor och liten endian-kodning av en given processor detekteras automatiskt i C-API. Det testas ständigt i följande miljöer:

OpenCRG MATLAB Tool Suite finns på alla systemdistributioner som kör MATLAB (R14) eller högre.

Galleri

Se även

externa länkar