WIZUALIZACJA DANYCH ZE STRZELA RAKIETOWYCH Z WYKORZYSTANIEM SYSTEMÓW CAx



Podobne dokumenty
INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

WYKORZYSTANIE PLATFORMY FireMonkey DO AUTOMATYZACJI ZADAŃ GRAFIKI W PROGRAMIE AutoCAD

INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania interfejsu automatyzacji OLE w systemie CAx

INFORMATYKA TECHNICZNA Metody wprowadzania obiektów w programie AutoCAD za pomocą języka AutoLISP

METODY URUCHAMIANIA PROGRAMÓW JĘZYKA AutoLISP W ŚRODOWISKU AutoCAD

Programowanie Obiektowe

Przegldanie stron wymaga odpowiedniej mikroprzegldarki w urzdzeniu mobilnym lub stosownego emulatora.

Program Sprzeda wersja 2011 Korekty rabatowe

Program do konwersji obrazu na cig zero-jedynkowy

S Y L A B U S P R Z E D M I O T U

Narzdzia wspomagajce bezpieczne utrzymanie ruchu maszyn cz 2. Moliwo rozbudowy systemu INSTO

Instrukcja obsługi programu MechKonstruktor

Twoja instrukcja użytkownika HP PAVILION DV6-1215SA

SYMULACJA PROCESU OBRÓBKI NA PODSTAWIE MODELU OBRABIARKI UTWORZONEGO W PROGRAMIE NX

POBÓR MOCY MASZYN I URZDZE ODLEWNICZYCH

obsług dowolnego typu formularzy (np. formularzy ankietowych), pobieranie wzorców formularzy z serwera centralnego,

WYKORZYSTANIE PROGRAMU AUTOCAD DO GENEROWANIA KSZTAŁTU RAKIETY PRZECIWLOTNICZEJ

1. Informacje ogólne.

The development of the technological process in an integrated computer system CAD / CAM (SerfCAM and MTS) with emphasis on their use and purpose.

1. WSTP. 2. Koncepcja platformy bezpieczestwa publicznego

Spis treci. Dzie 1. I Wprowadzenie (wersja 0911) II Dostp do danych biecych specyfikacja OPC Data Access (wersja 0911)

AUTOMATYCZNE I ZDALNE STEROWANIE STACJ UZDATNIANIA WODY

S Y L A B U S P R Z E D M I O T U

KARTA KURSU (realizowanego w module specjalności) Modelowanie 3D

Projektowanie i analiza zadaniowa interfejsu na przykładzie okna dialogowego.

Programowanie obiektowe

KARTA KURSU (realizowanego w module specjalności) Modelowanie 3D

REFERAT PRACY DYPLOMOWEJ

BADANIA ZDAWCZO-ODBIORCZE OBIEKTÓW DOWODZENIA DYWIZJONEM RAKIETOWYM

MODELOWANIE I PROGRAMOWANIE PRACY

stopie szaro ci piksela ( x, y)

WYKORZYSTANIE PLATFORMY FireMonkey W PROCESIE URUCHAMIANIA I TESTOWANIA UKŁADÓW MIKROPROCESOROWYCH

NADZOROWANIE EKSPLOATACJI SYSTEMÓW OBRONY POWIETRZNEJ POD KĄTEM ICH NIEZAWODNOŚCI I BEZPIECZEŃSTWA

WYKŁAD 12. Wzorce projektowe czynnociowe State Mediator

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa, Inżynieria oprogramowania, Technologie internetowe

Zadania do wykonaj przed przyst!pieniem do pracy:

Pytka PicBoard2. Pytka prototypowa wspópracuje z programatorami JuPic, PicLoad, ICD, ICD2. Opis pytki

WYKŁAD 10. Wzorce projektowe czynnociowe Command Strategy

System midzybankowej informacji gospodarczej Dokumenty Zastrzeone MIG DZ ver Aplikacja WWW ver. 2.1 Instrukcja Obsługi

Poradnik korzystania z serwisu UNET: Dostp do poczty elektronicznej ze strony WWW

WYKORZYSTANIE PROGRAMU AUTOCAD DO GENEROWANIA PUNKTÓW WĘZŁOWYCH POLILINII

KONCEPCJA WYKORZYSTANIA TECHNOLOGII APPLET- JAVA W TWORZENIU

Zakres egzaminu dyplomowego (magisterskiego) na kierunku INFORMATYKA

Instrukcja obsługi dodatku InsERT GT Smart Documents

rodowisko programistyczne TESTPOINT

Terminologia baz danych

Temat: Programowanie zdarzeniowe. Zdarzenia: delegacje, wykorzystywanie zdarze. Elementy Windows Application (WPF Windows Presentation Foundation).

Klonowanie MAC adresu oraz TTL

OPROGRAMOWANIE CANStudio

Metody oceny uytecznoci

STANOWISKO DOWODZENIA JEDNOSTKAMI WOJSK RAKIETOWYCH OP OBIEKT SDP-20

Instrukcja obsługi systemu przywoławczego pomidzy kabin LF a laboratorium analiz chemicznych

AUTOMATYZACJA PROCESU PROJEKTOWANIA RUR GIĘTYCH W OPARCIU O PARAMETRYCZNY SYSTEM CAD

S Y L A B U S P R Z E D M I O T U

CYKL ZAJ POZNAJEMY POWER POINT

WYKŁAD 11. Wzorce projektowe czynnociowe Iterator TemplateMethod

1) Instytucje kształcce w tym zawodzie (w kraju i we Wrocławiu). 2) Moliwoci podnoszenia kwalifikacji i dokształcania w tym zawodzie.

Wstp. Odniesienie do podstawy programowej

System Connector Opis wdrożenia systemu

Wzorcowy załcznik techniczny, do umowy w sprawie przesyłania faktur elektronicznych pomidzy Firm A oraz Firm B

Program SMS4 Monitor

ODWZOROWANIE SYTUACJI TAKTYCZNEJ WOJSK OPL Z WYKORZYSTANIEM SYSTEMU CAx

Informatyka studia stacjonarne pierwszego stopnia

Ćwiczenie nr 4 INSTRUKCJA LABORATORYJNA

Wprowadzenie do programu 3ds Max THEBRAIN

JANEX INTERNATIONAL Sp z O.O Warszawa, ul. Płomyka 2 Tel. (022) INSTRUKCJA OBSŁUGI

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

System TELE-Power (wersja STD) Instrukcja instalacji

ZPKSoft. Kreator dokumentów. Wstp. Przeznaczenie. Definicje

Analiza możliwości zwiększenia zasięgu rakiet PZR NEWA SC

Waldemar Izdebski ZbigniewMalinowski

zdefiniowanie kilku grup dyskusyjnych, z których chcemy odbiera informacje, dodawanie, usuwanie lub edycj wczeniej zdefiniowanych grup dyskusyjnych,

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Integracja systemu CAD/CAM Catia z bazą danych uchwytów obróbkowych MS Access za pomocą interfejsu API

Załącznik nr 2. Zasady pracy aplikacji InteGrRej.

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

SYSTEM SCADA DO OCHRONY KATODOWEJ SCADA SYSTEM FOR CATHODIC PROTECTION

FORTECA DF - terminal kasowy

1. Wprowadzenie do C/C++

Techniki wizualizacji. Ćwiczenie 10. System POV-ray tworzenie animacji

Komputerowa Ksiga Podatkowa Wersja 11.4 ZAKOCZENIE ROKU

Instrukcja obsługi programu Pilot PS 5rc

NV-DVR1108(S)/CD. CCTV Monitoring > Rejestratory > rejestratory cyfrowe > NV-DVR1108(S)/CD. Utworzono : 23 luty Model : - NV-DVR1108(S)/CD

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Forensic jak nie utraci danych

ROZWÓJ SYSTEMÓW WIZUALIZACJI W AUTOMATYZACJI DOJU KRÓW

Misja #1 Poznajemy Prophio.

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Uaktualnianie firmware'u pyty NanoBoard NB2

S Y L A B U S P R Z E D M I O T U

Paweł Borowski. Instalacja programu Joomla! trwa od kilku do kilkudziesieciu minut. Zale?nie od sytuacji:

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

Wprowadzanie geometrii z wykorzystaniem importu pliku DXF

Podstawowe obiekty AutoCAD-a

Przed instalacj naley sprawdzi wersj posiadanych sterowników urzdzenia. Powinna by nie starsza ni:

1. Wprowadzenie do C/C++

WYKORZYSTANIE INTERNETU I NOWYCH TECHNOLOGII GEOINFORMATYCZNYCH W AUTOMATYZACJI PRACY POWIATOWYCH O RODKÓW DOKUMENTACJI GEODEZYJNEJ I KARTOGRAFICZNEJ

Specyfikacja dla Zadania 1: Kurs programowania sterowników PLC dla uczniów grupy I w ZSP nr 2 w Brzesku.

Uniwersytet Zielonogórski. Kurs: Autodesk 3D Studio MAX Komputerowa grafika 3D. 3dsmax Tworzenie animacji 3D.

Transkrypt:

mgr in. Jacek WARCHULSKI jacek.warchulski@wat.edu.pl mgr in. Marcin WARCHULSKI marcin.warchulski@wat.edu.pl Wojskowa Akademia Techniczna, Wydzia( Mechatroniki WIZUALIZACJA DANYCH ZE STRZELA RAKIETOWYCH Z WYKORZYSTANIEM SYSTEMÓW CAx Streszczenie: W referacie przedstawiono moliwoci wykorzystania systemów CAx w procesie wizualizacji danych ze strzela rakietowych przeciwlotniczego zestawu rakietowego NEWA SC. Przeanalizowano moliwo& zastosowania interfejsu programowania ActiveX Automation w procesie automatyzacji zada grafiki. VISUALIZING OF MISSILE FIRE DATA BY USING OF CAx SYSTEMS Abstract: In this paper possibilities of using of CAx systems to visualizing of missile fire data of NEWA SC antiaircraft missile system are presented. Possibility of ActiveX Automation programming interface application for automation process of graphical tasks is analyzed. 1. WPROWADZENIE W warunkach )wicze* poligonowych istotne znaczenie w ocenie stanu technicznego sprz+tu i wyszkolenia obs(ug bojowych przeciwlotniczych zestawów rakietowych ma moliwo.) obiektywnej weryfikacji wyników zada* ogniowych. Weryfikacja ta moe by) realizowana na wiele sposobów. Jednak w przypadku poligonu bez specjalistycznego oprzyrz0dowania jest to moliwe tylko na podstawie informacji ze stacji radiolokacyjnej stacji naprowadzania rakiet. Zestawy rakietowe wyposaane s0 w specjalistyczn0 aparatur+ do rejestracji danych o.ledzonym celu i rakietach naprowadzanych na.ledzony cel. Na podstawie tych danych mona oceni) rezultaty realizacji zada* ogniowych. Dla procesu wizualizacji danych ze strzela* rakietowych zaproponowano wykorzystanie systemów CAx oraz w(asnych programów komputerowych. Dla realizacji powyszego celu wykorzystano: - program AutoCAD jako serwer automatyzacji OLE (czyli aplikacj+ sterowan0 przez inny program komputerowy), - program NEWA AutoCAD Tor lotu jako klient automatyzacji (czyli program który w.rodowisku oprogramowania AutoCAD wprowadza trajektori+ ruchu rakiet przeciwlotniczych i celów powietrznych), - program 3ds Max dla wizualizacji ruchu rakiet przeciwlotniczych i celów powietrznych.

2. WPROWADZANIE TRAJEKTORII RUCHU CELU I RAKIETY W PROGRAMIE AUTOCAD Program AutoCAD ma wielu uytkowników i zajmuje znacz0ce miejsce w graficznym zapisie konstrukcji. W programie AutoCAD istniej0 moliwo.ci programowania czynno.ci zwi0zanych z obs(ug0 danych, automatyzacj0 zada* grafiki, wykonywaniem i dzieleniem informacji o rysunku z innymi aplikacjami. Napisanie programu do realizacji szczegó(owego zadania zwykle wymaga na pocz0tku wi+kszego nak(adu pracy, jednak wysi(ek ten przy pó?niejszym wielokrotnym wykorzystaniu napisanego programu jest op(acalny. Pisanie aplikacji dla programu AutoCAD w.rodowisku Windows jest moliwe za pomoc0 wbudowanych w niego narz+dzi programistycznych (np..rodowisko programowania VisualLisp oparte na j+zyku AutoLisp [2]) jak i j+zyków programowania ogólnego zastosowania (Delphi [1] czy C++). W procesie wprowadzania w programie AutoCAD trajektorii ruchu celu i rakiety przeciwlotniczej wykorzystano interfejs automatyzacji OLE. Przez poj+cie automatyzacji OLE (OLE Automation) definiuje si+ moliwo.) programowego sterowania obiektami innego programu oraz protokó(, za pomoc0 którego dany program moe uzyska) dost+p do obiektu znajduj0cego si+ w innym programie. Automatyzacja zatem umoliwia sterowanie jedn0 lub wieloma aplikacjami przy uyciu innych aplikacji. Aplikacj+ sterowan0 nazywa si+ serwerem ze wzgl+du na to, e to ona udost+pnia obiekty automatyzacji OLE. Natomiast aplikacj+ steruj0c0, wykorzystuj0c0 obiekty aplikacji sterowanej, nazywa si+ klientem. Aby mona by(o korzysta) z metod i obiektów interfejsu uywaj0c programu zewn+trznego, niezb+dne jest nawi0zanie po(0czenia z serwerem OLE programu AutoCAD. Mona to zrealizowa) za pomoc0 wywo(ania funkcji CreateOleObject, która tworzy obiekt udost+pniaj0cy obiekty programu AutoCAD. Z programu zewn+trznego mona uzyska) dost+p do aktualnie otwartego rysunku (otwartego dokumentu) za pomoc0 funkcji GetOleObject, która udost+pnia obiekty aktywnego programu. Uzyskanie po(0czenia z serwerem OLE dla programów pisanych w Delphi jest moliwe za pomoc0 wykorzystania modu(u PolaczAutoCAD [1]. W module tym procedura PolaczZACAD pozwala uzyska) dost+p do uruchomionego obiektu aplikacji. Bardzo wanym fragmentem kodu procedury jest wywo(anie funkcji GetActiveOLEObject i CreateOleObject, których parametrem jest wersja numerowa programu AutoCAD wykorzystywanego jako serwer automatyzacji. Fragment kodu modu(u PolaczAutoCAD wykorzystuj0cy powysze funkcje dla programu AutoCAD 2010 przedstawia si+ nast+puj0co [1]: unit PolaczAutoCAD; // AcadApp := GetActiveOLEObject('AutoCAD.Application.18'); // je.li AutoCAD jest uruchomiony to naley stworzy) obiekt AcadApp := CreateOleObject('AutoCAD.Application.18'); //

2.1. Wykorzystanie oprogramowania AutoCAD i programu dedykowanego NEWA AutoCAD - Tor lotu. Powysze procedury i funkcje wraz z interfejsem automatyzacji OLE zosta(y wykorzystane przy opracowania programu testowego NEWA AutoCAD - Tor lotu [3], który umoliwia wprowadzenie trajektorii lotu rakiety przeciwlotniczej oraz celu w programie AutoCAD. Kolejno.) wykonywanych czynno.ci przy wykorzystaniu programu NEWA AutoCAD - Tor lotu przedstawia si+ nast+puj0co: 1. uruchomienie programu AutoCAD aplikacji sterowanej przez powyszy program komputerowy, 2. uruchomienie programu NEWA AutoCAD Tor lotu programu który w.rodowisku AutoCAD wprowadza trajektori+ ruchu rakiet przeciwlotniczych i celów powietrznych, 3. wczytanie danych ze strzela* rakietowych zawartych w plikach *.rbn, 4. wyg(adzenie trajektorii ruchu rakiety oraz celu poprzez edycj+ przestrzennych polilinii i dopasowanie ich geometrii do krzywej g(adkiej (splajnu) operacja ta jest niezb+dna w przypadku uycia powyszych trajektorii jako.cieek ruchu w procesie pó?niejszej wizualizacji, 5. zmiana trajektorii ruchu rakiety oraz celu z obiektu typu przestrzenna polilinia na krzyw0 g(adk0 typu splajn, 6. zapis trajektorii ruchu w pliku w formacie *.dwg (format pliku programu AutoCAD). Wygl0d i dzia(anie programu NEWA AutoCAD - Tor lotu pokazany jest poniszych rysunkach: Rys. 1. NEWA AutoCAD Tor lotu wczytanie danych ze strzela* rakietowych

Rys. 2. Trajektoria lotu rakiety przeciwlotniczej i celu (widok izometryczny) 3. WYKORZYSTANIE OPROGRAMOWANIA 3DS MAX DO WIZUALIZACJI RUCHU RAKIET PRZECIWLOTNICZYCH I CELÓW POWIETRZNYCH. Dla procesu wizualizacji ruchu rakiet przeciwlotniczych i celów powietrznych zaproponowano wykorzystanie oprogramowania 3ds Max. Algorytm wykorzystania oprogramowania 3ds Max jest nast+puj0cy: 1. uruchomienie oprogramowania 3ds Max, 2. import trajektorii lotu rakiety przeciwlotniczej i celu powietrznego z pliku AutoCAD (*.dwg), 3. do(0czenie do projektu modeli celu powietrznego i rakiety przeciwlotniczej, 4. przypisanie wi+zów poruszania si+ celu i rakiety do ich trajektorii ruchu przez wykorzystanie kontrolera animacji (Path Constaint), 5. rendering i zapis animacji ruchu rakiety przeciwlotniczej oraz celu. Nieodzownym zadaniem w powyszym algorytmie jest wcze.niejsze utworzenie modeli celu powietrznego i rakiety przeciwlotniczej. Wprowadzone w programie 3ds Max trajektorie ruchu oraz modele rakiety przeciwlotniczej oraz celu przedstawione s0 na poniszym rysunku.

Rys. 3. Trajektorie lotu z do(0czonymi modelami rakiety przeciwlotniczej oraz celu powietrznego Czas renderowania ruchu rakiety przeciwlotniczej oraz celu zaley od rozdzielczo.ci tworzonej animacji i wykorzystywanego sprz+tu komputerowego zapis animacji danej sceny moe trwa) od kilku minut do kilku godzin. 4. WNIOSKI Oryginalna polska aparatura i oprogramowanie do rejestracji pracy zestawu rakietowego, analizy wyników realizacji zada* ogniowych i wizualizacji wyników strzela* pozwala na rejestracj+ cennych danych dotycz0cych procesu naprowadzania rakiet na cele powietrzne (aby nie by(y one bezpowrotnie tracone). Przygotowanie i przeprowadzenie startu rakiety to efekt wielomiesi+cznego szkolenia kilkudziesi+ciu ludzi i koszt rz+du kilku milionów z(otych. Aparatura i oprogramowanie umoliwiaj0ce rejestracj+ i przetwarzanie parametrów obwodu naprowadzania rakiet pozwala na przeprowadzenie analizy jako.ciowej i ilo.ciowej procesów zachodz0cych w zestawie rakietowym podczas strzela* rakietowych. Przyczynia si+ tym samym do zwi+kszenia naszego stanu wiedzy o procesie eksploatacji posiadanego przez si(y zbrojne RP uzbrojenia rakietowego. Na potrzeby wizualizacji danych ze strzela* rakietowych w systemie CAx, niezb+dna jest: - identyfikacja uk(adu okre.lania wspó(rz+dnych celu i rakiet stacji naprowadzania rakiet (SNR), - identyfikacja sposobu rejestracji danych ze strzela* rakietowych, - identyfikacja parametrów uk(adu wyliczania komend SNR i ich powi0zanie z po(oeniem rakiety i celu, - analiza moliwo.ci automatyzacji zada* grafiki na potrzeby wprowadzania trajektorii ruch celu i rakiety przeciwlotniczej,

- opracowanie w systemie CAx modeli celów powietrznych oraz rakiety przeciwlotniczej. Uzyskane wyniki identyfikacji powyszych zagadnie* pozwalaj0 na wykorzystanie systemów CAx w procesie wizualizacji ruchu rakiet przeciwlotniczych i celów powietrznych. Bibliografia: 1. Wies(aw Czyyki, Edward Lisowski: Automatyzacja zada* grafiki za pomoc0 Delphi, 2002, Helion. 2. Marek Dudek: AutoLISP Praktyczny kurs, 1997, Helion. 3. Jacek Warchulski, Marcin Warchulski: Program NEWA AutoCAD Tor lotu, Warszawa, 2009, Wojskowa Akademia Techniczna.