OpenCRG - OpenCRG
![]() | |
![]() Mapa belgického bloku XYZ (Vizualizace sady nástrojů OpenCRG Matlab) | |
Vývojáři | Daimler AG VIRES GmbH |
---|---|
První vydání | 2009 |
Stabilní uvolnění | 1. 6. - 9. dubna 2014 |
Náhled verze | 1.1.0 RC1 / 31. července 2015 |
Velikost | 13 MB |
Typ | Vědecký software |
Licence | Licence Apache, verze 2.0 |
webová stránka | opencrg |
OpenCRG je kompletní zdarma a open-source projekt pro vytvoření, úpravu a vyhodnocení povrchů vozovek a specifikaci otevřeného formátu souboru CRG (zakřivená pravidelná mřížka). Jeho cílem je standardizovat podrobný popis povrchu vozovky a lze jej použít pro aplikace, jako je simulace pneumatik, vibrací nebo jízdy.
Počáteční vydání OpenCRG bylo beta verze 0.3 počátkem roku 2009; od srpna 2015 aktuální stabilní vydání OpenCRG C-API a MATLAB sada nástrojů je verze 1.0.6.[1]
Přehled
OpenCRG je standardizovaná efektivní 3D reprezentace dat o silnici definovaná v základní rovině jejím směrem (směr, úhel vybočení). Volitelně je doplněn svahem (sklon, sklon, sklon, úhel sklonu) a příčným sklonem (nadmořská výška, sklon, převýšení, odklon, úhel náklonu). Kompaktní úložiště a dostatečná přesnost, a to i pro dlouhé tratě, jsou cílem specifikace formátu otevřeného souboru CRG.
Pro vytváření, hodnocení nebo úpravy souborů OpenCRG je poskytováno C-API i MATLAB API. Obě API zahrnují základní operace, jako je transformace mezi vnitřní na globální souřadnice. Sada nástrojů MATLAB poskytuje výkonné nástroje pro úpravy nebo vytváření a umožňuje vizualizovat 3D reprezentaci dat o silnici.
OpenCRG inicioval Daimler a v současné době jej řídí VIRES Simulationstechnologie GmbH, výzkumná skupina AK 6.1.3 „Pneumatiky pro dynamiku vozidel, jízdní komfort a nerovné silnice“ a komunita OpenCRG. Přidružený web spravovaný společností VIRES GmbH je hlavním portálem pro informace o OpenCRG, včetně nejnovějších zpráv týkajících se datového formátu, bezplatných a komerčních sad nástrojů, testovacích dat atd.
S OpenCRG byly reálné povrchy silnic (např. Měřením) dostupné také pro „klasické“ simulační aplikace využívající makroskopický popis silničních sítí. Mezeru mezi logickým popisem silnice a mikroskopickým popisem povrchů silnic (tj. OpenCRG) vyplňuje otevřený formát souboru OpenDRIVE. Implementace OpenCRG do specifikace formátu souborů OpenDRIVE již byla zavedena v lednu 2008.[2]
Dějiny
Předchůdcem OpenCRG je formát zvaný CRG (curved regular grid), který již několik let interně používá společnost Daimler AG.[3] Celá sada MATLAB a FORTRAN byly vyvinuty nástroje pro zpracování, vyhodnocení a generování dat CRG.
Počáteční fáze iniciativy OpenCRG je financována řadou německých výrobců automobilů v automobilovém průmyslu. Zástupci společnosti Audi AG Ingolstadt, BMW AG Mnichov, Daimler AG Sindelfingen, Porsche AG Weissach a Volkswagen AG Wolfsburg definuje cíle OpenCRG.[4]
Od roku 2008 Daimler AG vyvíjí a zdokonaluje OpenCRG ve spolupráci se společností VIRES GmbH, společností zabývající se simulační technologií.
Funkce
Záhlaví čirého textu
OpenCRG poskytuje různé formáty ASCII / binárních souborů se záhlavími prostého textu. Záhlaví obsahuje silniční parametry pro referenční čáru a celkovou konfiguraci podélných řezů, definici dat k definování datového formátu (ASCII / binární) a sled dat, který lze očekávat v koncovém datovém bloku, stejně jako modifikátor a parametry možností. Kromě toho může obsahovat odkazy na jiné soubory (obvykle obsahující skutečná data) pro zpracování různých parametrů stejné datové sady.
Libovolná skalární data
OpenCRG zpracovává libovolná skalární data oproti referenční mřížce. Obvykle se jedná o údaje o nadmořské výšce nebo koeficienty tření. Díky tomu různé aplikace, jako jsou simulace pneumatik nebo vibrací, využívají formát otevřeného popisu povrchů OpenCRG.
C-API
OpenCRG poskytuje otevřené zdrojové C-API pro zpracování a vyhodnocení dat. Na základě předchůdců rutin CRG-FORTRAN (Daimler AG) umožňuje vylepšené C-API snadnou integraci funkcí OpenCRG do aplikací třetích stran. Hlavním zaměřením je rychlá konverze z inerciálního do globálního souřadnicového prostoru dat OpenCRG.
MATLAB API
OpenCRG poskytuje širokou škálu nástrojů s otevřeným zdrojovým kódem MATLAB. K předchůdcům rutin CRG-MATLAB (Daimler AG) pro úpravy, vytváření a vizualizaci souborů OpenCRG jsou poskytovány další funkce. Sada nástrojů MATLAB se zaměřuje hlavně na úpravu a vizualizaci dat OpenCRG.
Světový geodetický systém
Skutečné datové soubory OpenCRG mohou být generovány několika laserovými skenováními po silnici.[5]Souřadnice světového geodetického systému (WGS84 ), jak je používá GPS a např. Google mapy mohou být připojeny k informacím záhlaví OpenCRG. To umožňuje sledovat a vizualizovat popis silnice. Rozhraní MATLAB API poskytuje rozhraní pro vizualizaci umístění silnic OpenCRG v Mapách Google.
Vzorek dat
Začínáme s OpenCRG usnadňuje rostoucí knihovna ukázkových dat. Zahrnuta je sada testovacích a ukázkových souborů OpenCRG a podrobná dokumentace. Jednoduché příklady vysvětlují použití OpenCRG.
Oblasti použití
- Simulace pneumatik
- Vibrační simulace
- Simulace řízení
- Komfort cestujících
- atd.
Historie verzí
Název projektu | Verze | Datum vydání | Postavení |
---|---|---|---|
OpenCRG (beta) | C-API 0,3 beta | 10. února 2009 | |
C-API 0.4beta | 26. května 2009 | ||
C-API 0.6beta | 20. srpna 2009 | ||
sada nástrojů 0.7beta | 12. listopadu 2009 | ||
OpenCRG | sada nástrojů 0.8 | 17. prosince 2009 | |
sada nástrojů 1.0 | 15. dubna 2010 | ||
sada nástrojů 1.0.1 | 4. června 2010 | ||
sada nástrojů 1.0.2 | 28. září 2010 | ||
sada nástrojů 1.0.3 | 30. června 2011 | ||
sada nástrojů 1.0.4 | 8. prosince 2011 | ||
sada nástrojů 1.0.5 | 28. května 2013 | ||
sada nástrojů 1.0.6 | 31. července 2013 | RC 1 | |
sada nástrojů 1.0.6 | 9. dubna 2014 | Stabilní | |
sada nástrojů 1.1.0 | 31. července 2015 | RC 1 |
Požadavky na systém
OpenCRG má plnou podporu pro 32-bit i586 a 64-bit x86-64 PC Hardware. V C-API je automaticky detekováno velké a malé endianové kódování daného procesoru. Je neustále testován v následujících prostředích:
- Linux na PC
- MS Windows
- Irix na sgi pracovní stanice
Sada OpenCRG MATLAB Tool Suite je poskytována na jakékoli spuštěné distribuci systému MATLAB (R14) nebo vyšší.[6]
Galerie
Příklad vizualizace opravy „belgian_block.crg“
Příklad řezů a omezení elevační mřížky „country_road.crg“
Příklad mapy referenčních čar „country_road.crg“
Příklad záhlaví „country_road.crg“ a binární data
Viz také
- OpenDRIVE - makroskopický bratr OpenCRG
Reference
- ^ Stáhněte si OpenCRG, vyvoláno 5. srpna 2015
- ^ Dupuis, Marius (2. ledna 2008). "Specifikace formátu OpenDRIVE". OpenDRIVE: VIRES GmbH. Citováno 4. února 2010.
- ^ Rauh, Jochen; Gimmer, Helmut, CRG (zakřivená pravidelná mřížka) Přehled formátu dat o silnici, vyvoláno 3. února 2010
- ^ Rauh, Jochen; Schindler, Heinz; Witte, Lothar; Kersten, Thomas; Zipper, Wilhelm, OpenCRG Unified approach to represent 3D road data in simulation tyres, vyvoláno 3. února 2010
- ^ Gimmler, H .; Ammon, D .; Rauh, J. (2005), „Road Profiles: Mobile Measurement, Data Processing for Efficient Simulation and Assessment of Road Road.“, VDI-Report No 1912, Düsseldorf (Německo), str. 335–352 Chybějící nebo prázdný
| název =
(Pomoc) - ^ Dupuis, Marius; Helmich, Holger, Uživatelská příručka OpenCRG, vyvoláno 30. června 2011