VEŘEJNÁ KNIHOVNA TŘÍD A FUNKCÍ SPATFIG A JEJÍ APLIKACE

Podobné dokumenty
SOFTWARE NA ZPRACOVÁNÍ MRAČEN BODŮ Z LASEROVÉHO SKENOVÁNÍ. Martin Štroner, Bronislav Koska 1

Laserový skenovací systém LORS vývoj a testování přesnosti

Program Denoiser v1.4 ( )

Laserové skenování ve speciálních průmyslových aplikacích. 1. Plošné monitorování dynamických deformací vrat plavební komory

OBSAH 1 Úvod Fyzikální charakteristiky Zem Referen ní plochy a soustavy... 21

PODŘÍZNUTÍ PŘI BROUŠENÍ TVAROVÝCH DRÁŽEK

Zaměření vybraných typů nerovností vozovek metodou laserového skenování

K přesnosti volného stanoviska

Mgr. Ladislav Zemánek Maturitní okruhy Matematika Obor reálných čísel

PrecisPlanner 3D v2.2

OBECNÉ METODY VYROVNÁNÍ

ZAMĚŘENÍ PŘETVOŘENÍ ŽELEZNIČNÍHO MOSTU V KLÁŠTERCI NAD OHŘÍ

DOKUMENTACE ARCHITEKTONICKÝCH PAMÁTEK S VYUŽITÍM LASEROVÉHO SKENOVÁNÍ. Bronislav Koska, Tomáš Křemen, Jiří Pospíšil 1

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Laserové skenování (1)

Vyučovací předmět / ročník: Matematika / 4. Učivo

Vliv realizace, vliv přesnosti centrace a určení výšky přístroje a cíle na přesnost určovaných veličin

Trojúhelníky. a jejich různé středy. Součet vnitřních úhlů trojúhelníku = 180 neboli π radiánů.

Angličtina v matematických softwarech 2 Vypracovala: Mgr. Bronislava Kreuzingerová

Návod k použití softwaru Solar Viewer 3D

Eva Fišerová a Karel Hron. Katedra matematické analýzy a aplikací matematiky Přírodovědecká fakulta Univerzity Palackého v Olomouci.

Ověření relativní přesnosti určování objemů

Robotické architektury pro účely NDT svarových spojů komplexních potrubních systémů jaderných elektráren

Maturitní témata profilová část

Gymnázium Jiřího Ortena, Kutná Hora

Zobrazování těles. problematika geometrického modelování. základní typy modelů. datové reprezentace modelů základní metody geometrického modelování

TEMATICKÝ PLÁN. září říjen

Základní topologické pojmy:

2D transformací. červen Odvození transformačního klíče vybraných 2D transformací Metody vyrovnání... 2

Maturitní témata z matematiky

Gymnázium Jiřího Ortena, Kutná Hora. Průřezová témata Poznámky. Téma Školní výstupy Učivo (pojmy) volné rovnoběžné promítání průmětna

9 Prostorová grafika a modelování těles

Opakování k maturitě matematika 4. roč. TAD 2 <

Srovnání možností zaměření a vyhodnocení historické fasády

Předpokládané znalosti žáka 1. stupeň:

Maturitní témata z matematiky

MATEMATIKA 5. TŘÍDA. C) Tabulky, grafy, diagramy 1 - Tabulky, doplnění řady čísel podle závislosti 2 - Grafy, jízní řády 3 - Magické čtverce

Problematika disertační práce a současný stav řešení. Ing. Aneta Zatočilová

Učební plán 4. letého studia předmětu matematiky. Učební plán 6. letého studia předmětu matematiky

JAK NA HYPERBOLU S GEOGEBROU

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Terestrické 3D skenování

Modernizace výuky na Fakultě stavební VUT v Brně v rámci bakalářských a magisterských studijních programů CZ / /0292

PROBLEMATICKÉ ASPEKTY GEOREFERENCOVÁNÍ MAP

Vyučovací hodiny mohou probíhat v multimediální učebně a odborných učebnách s využitím interaktivní tabule.

MOCNINY A ODMOCNINY. Standardy: M M PYTHAGOROVA VĚTA. Standardy: M M

Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64, 37021

Využití programu AutoCAD při vytváření geometrie konstrukce v prostředí programu ANSYS

Maturitní okruhy z matematiky - školní rok 2007/2008

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

Konstruktivní geometrie

Příloha č. 6 MATEMATIKA A JEJÍ APLIKACE

Základní škola Blansko, Erbenova 13 IČO

Model byl např. publikován v závěrečné výzkumné zprávě z tohoto projektu.

II. Zakresli množinu bodů, ze kterých vidíme úsečku délky 3 cm v zorném úhlu větším než 30 0 a menším než 60 0.

ICT podporuje moderní způsoby výuky CZ.1.07/1.5.00/ Matematika analytická geometrie. Mgr. Pavel Liška

Optimalizace provozních podmínek. Eva Jarošová

Maturitní témata od 2013

Vzdělávací předmět: Seminář z matematiky. Charakteristika vyučovacího předmětu. Obsahové, časové a organizační vymezení předmětu 5.10.

Požadavky na konkrétní dovednosti a znalosti z jednotlivých tematických celků

Žák plní standard v průběhu primy a sekundy, učivo absolutní hodnota v kvartě.

Analytická geometrie (AG)

Detekce kartografického zobrazení z množiny

Počítačová grafika RHINOCEROS

Tematický plán Obor: Informační technologie. Vyučující: Ing. Joanna Paździorová

K metodám převodu souřadnic mezi ETRS 89 a S-JTSK na území ČR

Algoritmy ořezávání. Habilitační práce. (Clipping Algorithms) (Habilitation Thesis) Prof.Ing.Václav Skala, CSc.

OPTOELEKTRONICKÉ METODY 3D ZAMĚŘENÍ POVRCHŮ PŘEDMĚTŮ

Předmět: MATEMATIKA Ročník: PRVNÍ Měsíc: učivo:. ZÁŘÍ ŘÍJEN LISTOPAD PROSINEC

Měsíc: učivo:. PROSINEC Numerace do 7, rozklad čísla 1 7. Sčítání a odčítání v oboru do 7, slovní úlohy.

Úvodem Dříve les než stromy 3 Operace s maticemi

MATEMATIKA Maturitní témata společná část MZ základní úroveň (vychází z Katalogu požadavků MŠMT)

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA4 Analytická geometrie

APROXIMACE KŘOVÁKOVA ZOBRAZENÍ PRO GEOGRAFICKÉ ÚČELY

Středoškolská technika SCI-Lab

Cvičné texty ke státní maturitě z matematiky

SEZNÁMENÍ S PROJEKTEM AMA AUTONOMOUS MAPPING AIRSHIP

Název: VY_32_INOVACE_PG3304 Vytváření základních geometrických objektů ve 3DS Max a jejich úpravy

Očekávané výstupy z RVP Učivo Přesahy a vazby

ROČNÍK 1. ročník Vzdělávací oblast Matematika a její aplikace Vzdělávací obor Matematika a její aplikace Název předmětu Matematika Očekávané výstupy

4. Matematická kartografie

Odhad stavu matematického modelu křižovatek

SOLVER UŽIVATELSKÁ PŘÍRUČKA. Kamil Šamaj, František Vižďa Univerzita obrany, Brno, 2008 Výzkumný záměr MO0 FVT

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky, Šumperk, Hlavní třída 31

ANOTACE nově vytvořených/inovovaných materiálů

REGISTRY VE VEŘEJNÉ SPRÁVĚ

Entrance test from mathematics for PhD (with answers)

SPŠS Č.Budějovice Obor Geodézie a Katastr nemovitostí 4.ročník RELATIVNÍ A ABSOLUTNÍ ORIENTACE AAT ANALYTICKÁ AEROTRIANGULACE

Momenty setrvačnosti a deviační momenty

Základní škola Fr. Kupky, ul. Fr. Kupky 350, Dobruška 5.2 MATEMATIKA A JEJÍ APLIKACE MATEMATIKA A JEJÍ APLIKACE Matematika 7.

AVDAT Klasický lineární model, metoda nejmenších

Matematika. 7. ročník. Číslo a proměnná celá čísla. absolutní hodnota čísla. zlomky. racionální čísla

Řízení pohybu stanice v simulačním prostředí OPNET Modeler podle mapového podkladu

Matematika - Kvarta. řeší ekvivalentními úpravami rovnice s neznámou ve jmenovateli

Základní škola Ruda nad Moravou. Označení šablony (bez čísla materiálu): EU-OPVK-MAT-8+9- Slovní úlohy

9.1 Definice a rovnice kuželoseček

Matematika PRŮŘEZOVÁ TÉMATA

VYUŽITÍ MATLABU PRO PODPORU VÝUKY A PŘI ŘEŠENÍ VÝZKUMNÝCH ÚKOLŮ NA KATEDŘE KOMUNIKAČNÍCH A INFORMAČNÍCH SYSTÉMŮ

MATURITNÍ TÉMATA Z MATEMATIKY

ení tvaru a polohy laserového svazku

Transkript:

VEŘEJNÁ KNIHOVNA TŘÍD A FUNKCÍ SPATFIG A JEJÍ APLIKACE PUBLIC LIBRARY OF CLASSES AND FUNCTIONS SPATFIG AND ITS APPLICATION Bronislav Koska, Ing., ČVUT, FSv, K154 - Katedra speciální geodézie, Thákurova 7, Praha 6 - Dejvice, 166 29, bronislav.koska@fsv.cvut.cz 1 Abstract The library of classes SPATFIG (Spatial Figure) is presented in this paper. The main function of SPATFIG is fitting of primitives in 3D space (2D primitives: straight line, plane, circle; 3D: sphere, cone, cylinder...) by the least square method (LMS). There are solved estimations of standard deviations of adjusted variables and their covariant matrix and there are considered the covariant matrix of measuring. In the paper are also presented reasons for producing this library, there is described the method of adjustment and specific method of approximate solution computing, there is also presented realization and possibilities of SPATFIG implementation in CAD systems and at last there is described programming solution of this library (in C++). Key words Spatial (prostorový), figure (útvar), fitting (prokládání), primitive (geometrické primitivum), adjustment (vyrovnání), least square method (metoda nejmenších čtverců), cone (kužel), cylinder (válec). 1 ÚVOD V příspěvku je představena knihovna tříd SPATFIG (Spatial Figure - prostorový útvar). Jedná se o knihovnu tříd a funkcí zabezpečujících prokládání geometrických primitiv v prostoru (2D primitiva: přímka, rovina, kružnice; 3D: koule, válec, jehlan,...) podle MNČ. V knihovně jsou řešeny odhady středních chyb vyrovnaných neznámých koeficientů, jejich kovarianční matice a jsou uvažovány případné kovarianční matice měření. V anglické literatuře je tato problematika nazývána fitting of primitives. V příspěvku jsou dále uvedeny důvody k vzniku této knihovny, je popsán způsob vyrovnání a specifický způsob výpočtu přibližných řešení, jsou prezentovány realizace a možnosti využití implementace knihovny v CAD systémech a je popsáno programové řešení knihovny (C++). 1 Jméno a příjmení, titul, škola, fakulta, katedra, adresa školy, spojení (e-mail)

2 IMPLEMENTOVANÁ GEOMETRICKÁ PRIMITIVA Jedním ze základních rámců projektu je rozhodnutí, která primitiva bude knihovna obsahovat. Pro první verzi bylo rozhodnuto implementovat primitiva v souladu s profesionálním uživatelským softwarem 3Dipsos. Tento software je vyvíjen firmou Mensi a ta v současné době patří pod společnost Trimble. V software 3Dipsos jsou geometrická primitiva nazývána constructed entities ( EC ). Jedná se o tato primitiva: 2D: Straight line (přímka), Circle (kružnice), Ellipse (elipsa), Plane (vertical, horizontal...) (rovina (vertikální, horizontální)). 3D: Sphere (with known radius...) (koule (se známým poloměrem)), Cylinder (válec), Circular torus (kružnicový torus), Rectangular torus (pravoúhlý torus), Cone (kužel), Eccentric cone (excentrický kužel), Ellipsoid of revolution (rotační elipsoid), Box (kvádr), Pyramid (pyramida), Bounding box (ohraničený kvádr), Bounding cylinder (ohraničený válec). Primitiva mohou být vázána různými podmínkami. V době psaní článku byla implementována tučně vypsaná primitiva. Aktuální stav knihovny bude prezentován v rámci prezentace na konferenci. 3 DŮVODY PRO VYTVOŘENÍ KNIHOVNY SPATFIG Je to základní složka software k vyhodnocení mračna bodů při zpravování geometricky definovatelných ploch a objektů (druhou základní složkou je vytváření trojúhelníkových sítí na geometricky nedefinovaných plochách). Není dostupná žádná free software alternativa. Nedávno zakoupený profesionální software 3Dipsos neprovádí rozbory přesnosti, nepracuje s kovarianční maticí měření a není u něj znám algoritmus výpočtu. Skupiny pracující s oblasti 3D skenování často tyto funkce, včetně rozborů přesností, potřebují k vyhodnocení experimentů. V systému LORS (laserový a optický rotační 3D skener více v [1]) může nahradit komplexnějším způsobem výpočetní sešity z prostředí MathCad, které sloužily pro výpočet konfiguračních parametrů systému (laserová rovina, parametry točny) více v [2]. 4 MATEMATICKÉ ŘEŠENÍ KNIHOVNY SPATFIG 4.1 Vyrovnání Při řešení konfiguračních parametrů systému LORS bylo použito přímé řešení pomocí tzv. vyrovnání měření podmínkových s neznámými (počet normálních rovnic = počet všech rovnic (počet bodů) + počet určovaných neznámých). Toto řešení bylo dostačující pro

konfiguraci systému, protože pro určení roviny bylo používáno 10-30 bodů a pro určení točny (vyrovnání kružnice v prostoru) 5-10 bodů. Pro proložení geometrického primitiva až tisíci bodů nebyl tento způsob vhodný a proto bylo vyrovnání nahrazeno tzv. vyrovnáním měření zprostředkujících s podmínkami pro neznámé (počet normálních rovnic = počet určovaných neznámých + počet doplňujících podmínek) s úpravou na ekvivalentní rovnice oprav (tzv. fingovaná měření). Toto řešení je v teorii vyrovnávacího počtu známo jako tzv. regresní analýza. Více informací v [3]. 4.2 Problematika vhodného obecného popisu geometrického primitiva Pro popis jednotlivých primitiv byly použity obecné tvary rovnic známé z analytické geometrie v prostoru. U ploch druhého stupně je zamýšleno použití rovnic v tzv. standardním tvaru doplněných o koeficienty prostorové transformace nebo o souřadnice středu primitiva a vektory definující jeho určující osy. 4.3 Problematika určení přibližných hodnot hledaných koeficientů V případě prokládání primitiv mračnem bodů je určení přibližných hodnot koeficientů primitiv trochu nezvyklou záležitostí. Problémem je, že každý odhad může být velmi nepřesný a proto se jednotlivé odhady mohou velmi lišit. To je způsobeno například velkou hustotou a relativně malou přesností (např. střední chyba měřené délky je srovnatelná s krokem skeneru). Proto je nejprve náhodně vybrán velký počet kombinací nutného počtu bodů. Pro každou kombinaci je případně testována vhodnost konfigurace (například u roviny je ošetřeno, aby trojice určujících bodů neležela na jedné přímce ani blízko ní). A následně jsou vyloučeny odlehlé odhady přibližných hodnot, u kterých je předpokládáno normální rozdělení. U některých složitějších primitiv je výpočet přibližných hodnot řešen numericky. 5 DALŠÍ VYUŽITÍ KNIHOVNY SPATFIG Kromě samostatného využívání knihovny je možné implementovat SPATFIG do libovolného CAD systému například pomocí knihoven dll (dynamic link library). Tím je možno využít již desítky let vyvíjené pracovní prostředí nejrozšířenějších CAD systémů jako je AutoCad a Microstation. Důkazem tohoto trendu je produkt CloudWorx firmy Leica, který je implementací softwaru Cyclone pro Microstation a AutoCad (Cyclone je původní software pro vyhodnocení mračna bodů firmy Leica). Byla provedena implementace stávající verze knihovny SPATFIG do systému Microstation V8 s využitím programovacího jazyka VBA a dll knihoven viz. Obr. 1).

Obr. 1) Implementace SPATFIG do Microstation 6 PROGRAMOVÉ ŘEŠENÍ KNIHOVNY SPATFIG Knihovna je napsána v jazyce C++ (První verze knihovny byla vytvořena v rámci doktorandského předmětu Objektové programování v C++ a v rámci grantu IGS ČVUT 2004). SPATFIG využívá knihovnu tříd gmatvec. Z toho důvodu by měla být také šířena pod veřejnou licencí GNU GPL. 7 ZÁVĚR Byla představena vyvíjená knihovna tříd a funkcí SPATFIG, která je určena k prokládání geometrických primitiv v prostoru (2D: přímka, rovina, kružnice; 3D: koule, válec, jehlan,...) podle MNČ. Prokládání primitiv je zkladní funkcí pro zpracování mračna bodů. V knihovně jsou řešeny odhady středních chyb vyrovnaných neznámých koeficientů, jejich kovarianční matice a jsou uvažovány případné kovarianční matice měření. V příspěvku jsou dále uvedeny důvody k vzniku této knihovny, je popsáno matematické řešení knihovny (vyrovnání, výpočet přibližných hodnot koeficientů), jsou prezentovány

možnosti využití implementace knihovny v CAD systémech a je popsáno programové řešení knihovny. Je zamýšlen další rozvoj této knihovny v rámci mé disertační práce a případné zapojení diplomantů. Kromě účasti dalších řešitelů v rámci ČVUT je možné a vítané i zapojení řešitelů z jiných pracovišť. Literatura [1] KOSKA, B. - KAŠPAR, M. - POSPÍŠIL, J. - ŠTRONER, M. - KŘEMEN, T.: Development of Rotation Scanner, Testing of Laser Scanners. Konference INGEO 2004, Bratislava. [2] KOSKA, B. - ŠTRONER, M. - POSPÍŠIL, J.: Algoritmus určování rovnice obecné roviny pro laserové skenování včetně rozborů přesnosti.in: Stavební obzor. 2004, roč. 13, č. 2, s. 55-60. ISSN 1210-4027. [3] HAMPACHER, M. - RADOUCH, V. : Teorie chyb a vyrovnávací počet 20. Praha: ČVUT, 1997. 140 s. ISBN 80-01-01703-6. Recenzoval Ing. Martin Štroner, Ph.D., ČVUT, FSv, K154 - Katedra speciální geodézie, Thákurova 7, Praha 6 - Dejvice, 166 29, odborný asistent, martin.stroner@fsv.cvut.cz