cyklon trajektoria

Transkrypt

cyklon trajektoria
ISSN 1733-8670
ZESZYTY NAUKOWE NR 6(78)
AKADEMII MORSKIEJ
W SZCZECINIE
I N Ż Y N I E R I A R U C H U M O R S K I E G O 2 00 5
Andrzej Łebkowski, Roman Śmierzchalski, Marcin Tobiasz,
Krzysztof Dziedzicki, Mirosław Tomera
Hybrydowy system sterowania statkiem na morzu
Słowa kluczowe: unikanie kolizji, system wspomagania decyzji.
W pracy opisano symulator umożliwiający badanie działania systemu sterowania automatycznego ruchem statku w sytuacji zagrożenia kolizją i występowania
złych warunków hydrometeorologicznych. Zadaniem prezentowanego systemu jest
wspomaganie decyzji nawigatora, a w przyszłości zastąpienie pracy nawigatora.
Omówiono sposób wyznaczania bezpiecznej trasy przejścia statku, a także sterowania po tej trasie.
The Hybrid System of Ship Control at Sea
Keywords: avoiding collisions at sea, decision support system.
The article presents a simulator for testing the operation of automatic systems
controlling ship's movement in situations where a collision is a real threat, particularly in poor hydro-meteorological conditions. The goal of the presented system
is to support the navigator in decision making, with possible full replacement of
his work in the future. Discussed is a method of determining a safe trajectory for
the ship, and controlling its movement along this trajectory.
A. Łebkowski, R. Śmierzchalski, M. Tobiasz, K. Dziedzicki, M. Tomera
Wstęp
Transport morski jest ważnym elementem systemu gospodarczego świata.
Statek jako środek transportu morskiego ma za zadanie przetransportowanie
określonego towaru drogą morską z portu wyjścia do portu docelowego (rys. 1).
DŁUGOŚĆ TRASY
1200 Nm
PORT
DOCELOWY
Trasa przejścia
Sytuacja kolizyjna
PORT
WYJŚCIA
ZAKRES 8 Nm
Rys. 1. Planowanie trasy przejścia statku
Drogę morską statku określa się za pomocą trasy przejścia statku. Trasa
wyznaczana jest przez nawigatora, poprzez kolejne punkty zwrotu. Przykładowo
przejście statku z portu w Gdyni do basenu Morza Śródziemnego może zawierać
od 40 do 60 punktów zwrotu (ang. waipoint). Przy projektowaniu trasy przejścia
uwzględnia się ograniczenia nawigacyjne takie jak np.: lądy, płytkowodzia, kanały itp. Sterowanie statkiem po określonej trasie przejścia realizowane jest poprzez zmiany kursu, co pozwala na prowadzenie statku po zadanej trasie, aż do
osiągnięcia portu docelowego. Dodatkowo uwzględniając prognozy pogodowe,
można dokonać korekty trasy. W czasie realizacji trasy może wystąpić sytuacja
zagrożenia kolizyjnego. Uwzględniając zagrożenie kolizyjne, należy wykonać
manewr antykolizyjny mający na celu bezpieczne mijanie się statków. Zgodnie
z zaleceniami IMO (International Maritime Organization) każdy statek floty
handlowej powinien dysponować środkami technicznymi, umożliwiającymi sterowanie po zadanej trasie przejścia. Do środków tych zaliczamy: autopilota, systemy radarowe, systemy łączności jak również system AIS (Automatic Identification System). System AIS umożliwia automatyczną wymianę informacji
z innymi jednostkami pływającymi i stacjami brzegowymi, dotyczącą oznaczenia, położenia, kursu, prędkości, itd.
W celu wyznaczenia optymalnej i bezpiecznej trasy przejścia statku własnego i sterowania po tej trasie, opracowany został system PFSS (Path Finder
and Ship Steering). System ten łączy pracę dwóch technik komputerowych, al252
Hybrydowy system sterowania statkiem na morzu
gorytmów ewolucyjnych do wyznaczania optymalnej i bezpiecznej trasy przejścia statku własnego oraz sterowania rozmytego do kierowania statkiem po zadanej trasie przejścia. Z tego względu system nazywany będzie hybrydowym
systemem sterowania statkiem własnym. Dodatkową i istotną cechą systemu
PFSS jest możliwość bezpiecznego oraz automatycznego sterowania statkiem
własnym w sytuacjach kolizyjnych. System PFSS może być wykorzystywany
jako system wspomagania decyzji nawigatora, co może przyczynić się w znacznym stopniu do odciążenia jego pracy, obejmującej prowadzenie obliczeń związanych z wyznaczeniem trasy przejścia statku, jak również z utrzymywaniem
statku na tej trasie. Proponowane rozwiązanie powinno przyczynić się w znaczącym stopniu do zmniejszenia liczby wypadków, do jakich dochodzi w żegludze
morskiej, podwyższyć poziom bezpieczeństwa na morzach a także ograniczyć
koszty eksploatacyjne statku.
1. Opis środowiska nawigacyjnego
Statek poruszając się w środowisku morskim spotyka różnego rodzaju
ograniczenia nawigacyjne, które mogą mieć charakter statyczny lub dynamiczny. Do ograniczeń o charakterze statycznym można zaliczyć: linie brzegowe lądów, mielizny, obszary ograniczone uwarunkowaniami prawnymi (tory wodne,
obszary rozdziału ruchu itp.), boje wodne, sieci rybackie oraz inne. W systemie
PFSS przyjmujemy, że statyczne ograniczenia nawigacyjne aproksymowane są
wielokątami w sposób podobny, w jaki tworzy się elektroniczne mapy wektorowe. Do ograniczeń nawigacyjnych o charakterze dynamicznym należą spotkane
inne statki i poruszające się obiekty (góry lodowe). Ograniczenia te modelowane
są za pomocą ruchomych wielokątów o kształcie sześciokąta (dla poruszających
się spotkanych obiektów) i ośmiokąta (dla zagrożeń wynikających z warunków
hydrometeorologicznych). Przedstawiony obszar wokół spotkanych obiektów
ruchomych [6] nazywany jest domeną (rys. 2).
LEWA BURTA
\
PRAWA BURTA
Rys. 2. Kształt przyjętej domeny dla statku będącego w ruchu
Rozmiar domeny zależny jest od sytuacji nawigacyjnej, a także parametrów
ruchu oraz położenia spotkanych obiektów i statku własnego. Położenie, prędkość i namiar spotkanych obiektów określane jest przez urządzenie ARPA (Automatic Radar Plotting Aids). Jako warunki początkowe, przy określaniu trasy
253
A. Łebkowski, R. Śmierzchalski, M. Tobiasz, K. Dziedzicki, M. Tomera
przejścia dla statku własnego, przyjmuje się aktualne położenie statku własnego
i parametry ruchu obiektów obcych w danej chwili określonych przez urządzenie ARPA. Wyznaczona trasa przejścia statku własnego opisana jest za pomocą
linii łamanej, składającej się z odcinków łączących punkt wyjściowy z zadanym
punktem docelowym. Część spotkanych obiektów stanowi zagrożenie kolizyjne
dla ruchu statku własnego. W zadaniu unikania kolizji założono, że niebezpiecznym obiektem obcym jest obiekt, który wszedł w obszar naszej obserwacji
i przecina nasz kurs w niebezpiecznej odległości. Warunek przekroczenia niebezpiecznej odległości określa operator i zależy ona od warunków pogodowych,
rejonu żeglugi, a także typu własnego statku.
2. System sterowania statkiem
System PFSS realizuje dwie podstawowe funkcje: optymalizuje trasę przejścia statku i zapewnia bezpieczne pokonanie akwenu po wyznaczonej trasie.
Wyznaczając trasę przejścia składającą się z kolejnych punktów zwrotu statku,
należy uwzględnić kryteria ekonomiczne ważne z punktu widzenia kosztów eksploatacji. Kryterium ekonomiczne uwzględnia: długość trasy, czas potrzebny na
jej pokonanie, zmiany prędkości statku na poszczególnych etapach trasy oraz
ilość wykonywanych manewrów. Podczas nawigacji po wyznaczonej trasie
przejścia, w wypadku wystąpienia zagrożenia kolizyjnego, może wystąpić konieczność skorygowania wcześniej ustalonej trasy. Przyjętą strukturę sterowania
statkiem własnym w sytuacji kolizyjnej pokazano na rys. 3. Sposób wykorzystania algorytmu ewolucyjnego do wyznaczania optymalnej trasy przejścia statku
własnego przedstawiono w pracach [1, 3, 7]. Realizację zadanej trasy zapewnia
regulator trajektorii opisany w pracach [2, 3].
Sterowanie statkiem własnym na morzu realizowane jest przez system
PFSS na trzech poziomach. Na pierwszym poziomie sterowania, na podstawie
znanych parametrów położenia portu wyjścia i portu docelowego z uwzględnieniem ograniczeń nawigacyjnych, stosując algorytm ewolucyjny określa się globalną trasę przejścia statku. Zadanie to realizowane jest przez podsystem GR
(Global Route) systemu PFSS. Drugi poziom struktury systemu PFSS obejmuje
sterowanie statku po zadanej trasie przez regulator trajektorii TC (Trajectory
Controller). Trzeci poziom sterowania statkiem własnym jest aktywowany
w momencie pojawienia się zagrożenia kolizyjnego. W celu zapewnienia bezpiecznego mijania się statków, na tym poziomie sterowania, koryguje się wcześniej określoną na pierwszym poziomie trasę przejścia. Realizowane jest to poprzez procedurę optymalizacji lokalnej trasy statku własnego z wykorzystaniem
podsystemu LR (Local Route) systemu PFSS.
254
Hybrydowy system sterowania statkiem na morzu
W sp. Punktu
Wsp.
punktu
Docelowego
docelowgo
stacja
METEO
Mapa
Mapa
elektroniczna
Elektroniczna
Echo-s
Echosonda
onda
RADAR
AIS
LOG
GPS
Baza danych informacji nawigacyjnych
P F S S
Określenie globalnej trasy przejścia (GR)
ARPA
CZY KOLIZJA ?
TAK
POZIOM I
Korekcja globalnej trasy przejścia . Określenie lokalnej trasy przejścia (LR)
POZIOM III
NIE
Sterowanie po wyznaczonej trasie przejścia (TC)
POZIOM II
Regulator
prędkości
Maszyna
Maszyna
sterowa
Sterowa
SILNIK GŁÓWNY
Rys. 3. Struktura sterowania statkiem własnym w sytuacji kolizyjnej
z zastosowaniem systemu PFSS
2.1. Podsystem planowania globalnej trasy przejścia statku własnego
Podsystem GR systemu PFSS ma za zadanie wyznaczanie trasy przejścia
dla statku własnego z uwzględnieniem informacji o zarysie lądów oraz prognoz
meteorologicznych. Wyznaczanie trasy przejścia następuje na podstawie wyspecjalizowanego algorytmu ewolucyjnego, przedstawionego w pracy [4]. Mechanizm generowania początkowej populacji osobników algorytmu  tras przejścia
 opiera się na losowej generacji pewnej ilości punktów zwrotu (genów), które
tworzą daną trasę (osobnika populacji) pomiędzy punktem początkowym a końcowym. Punkty zwrotu generowane są na płaszczyźnie stanowiącej odwzorowanie rzeczywistego rejonu żeglugi statku własnego. Każda z tras przejścia oceniana jest za pomocą wartości funkcji przystosowania do danego środowiska nawigacyjnego. Naruszenie któregokolwiek z ograniczeń statycznych lub dynamicznych przez trasę przejścia, powoduje odpowiednie zmniejszenie wartości funkcji
przystosowania do środowiska nawigacyjnego. Populacja osobników  tras
przejścia – poddawana jest modyfikacjom za pomocą specjalizowanych operatorów genetycznych. Do operatorów tych zaliczamy: krzyżowanie, mutacje, usuwanie genu, dodawanie genu, wygładzanie [6]. W wyniku prowadzenia operacji
genetycznych określana jest trasa przejścia posiadająca najwyższą wartość funkcji przystosowania do określonego środowiska. Najlepsza trasa przejścia (najlepszy osobnik), uzyskana w rozwiązaniu końcowym, nazywana jest globalną trasą
przejścia statku własnego.
255
A. Łebkowski, R. Śmierzchalski, M. Tobiasz, K. Dziedzicki, M. Tomera
2.2. Regulator trajektorii
Na podstawie wyznaczonej globalnej trasy przejścia przez podsystem GR
oraz uwzględniając dynamikę statku własnego i aktualnie występujące zakłócenia pogodowe działające na kadłub statku, takie jak wiatr, prąd morski, falowanie, wyznacza się sterowanie dla trajektorii rzeczywistej statku własnego. Proces
ten jest nadzorowany przez drugi poziom sterowania systemu PFSS. Sterowanie
po wyznaczonej globalnej trasie przejścia dokonywane jest z zastosowaniem
rozmytego regulatora trajektorii. Do sterowania po wyznaczonej trasie przejścia
wykorzystano idee statku wirtualnego, poruszającego się po wyznaczonej trasie
przez podsystem GR. Zasadę pracy regulatora trajektorii oparto na procesie minimalizacji uchybu poprzecznego EY oraz wzdłużnego EX odchylenia położenia
statku od zadanej trasy przejścia, z zachowaniem ustalonego czasu osiągnięcia
kolejnego punktu zwrotu (rys. 4).
Regulator trajektorii z wirtualnym statkiem jako obiektem odniesienia
umożliwia sterowanie statkiem własnym po odcinkach pomiędzy kolejnymi
punktami zwrotu PZi (xi, yi, ti). W otoczeniu punktów zwrotu statek wirtualny, za
którym podąża statek własny, porusza się po wyznaczonych odcinkach okręgów.
Promienie okręgów dobierane są przez odrębne procedury regulatora trajektorii
z uwzględnieniem właściwości manewrowych statku własnego. Opracowany regulator trajektorii zbudowany jest z dwóch rozłącznych regulatorów rozmytych
typu Mamdamiego, regulatora kursu i regulatora prędkości [5]. Podczas pracy
regulatorów w czasie rzeczywistym kontrolowane i korygowane jest odchylenie
od wyznaczonego kursu oraz prędkość przemieszczania statku własnego po zadanej globalnej trasie przejścia statku własnego. Bazy wiedzy wymienionych regulatorów rozmytych kursu i prędkości, opierają się na wiedzy eksperta.
PZi  xi , yi , ti 
y
statek
wirtualny
EX
R
EY
statek własny
x
Rys. 4. Zasada działania regulatora trajektorii z wirtualnym statkiem
jako obiektem odniesienia, gdzie: PZi (xi, yi, ti) – i-ty punkt zwrotu
256
Hybrydowy system sterowania statkiem na morzu
2.3. Podsystem planowania lokalnej trasy przejścia statku własnego LR
Trzeci poziom sterowania statkiem własnym aktywowany jest w przypadku
zagrożenia kolizyjnego sygnalizowanego przez urządzenie ARPA. Poziom ten
nazwano podsystemem LR (Local Route) systemu PFSS. Na podstawie informacji z systemu radarowego, ARPA określa parametry ruchu innych obiektów
znajdujących się w otoczeniu statku własnego. Informacje te są dodatkowo porównywane z danymi otrzymywanymi drogą radiową z systemu AIS. Przez otoczenie statku własnego przyjmuje się obszar wokół statku będący w zasięgu obserwacji systemu radarowego. W praktyce zasięg obserwacji tego obszaru podyktowany jest możliwościami technicznymi radarów i może sięgać do 120 mil
morskich. W sytuacji, gdy dojdzie do naruszenia ustalonego przez nawigatora
obszaru bezpiecznego wokół statku własnego przez inny statek lub przecięcia
trajektorii statku własnego z trajektorią obiektu ruchomego, urządzenie ARPA
wygeneruje alarm. Alarm generowany jest również w przypadku, gdy naruszony
zostanie obszar bezpieczny zdefiniowany dla lądów i mielizn. Pojawienie się
alarmu jest sygnałem o zaistnieniu sytuacji nawigacyjnej zagrażającej kolizją.
Wraz z wygenerowaniem alarmu przez ARPA inicjowana jest procedura algorytmu ewolucyjnego, który dokonuje korekty wyznaczonej na poziomie pierwszym – globalnej trasy przejścia statku własnego. Algorytm ewolucyjny koryguje położenie istniejących lub wprowadza nowe punkty zwrotu. Modyfikacja globalnej trasy przejścia statku własnego dokonywana jest na odcinkach pomiędzy
aktualnym położeniem statku wirtualnego, w którym zasygnalizowany został
alarm przez urządzenie ARPA, a punktem przecięcia zadanej trasy przejścia
z przyjętym horyzontem obserwacji przez nawigatora. Powstała w ten sposób
skorygowana trasa przejścia nazywana jest lokalną trasą przejścia statku własnego, która zawiera sekwencję odcinków o ustalonym kursie oraz prędkości.
3. Symulator środowiska nawigacyjnego
Opracowany symulator środowiska morskiego pozwala na modelowanie
różnorodnych sytuacji nawigacyjnych. Modelowane w symulatorze obiekty dynamiczne to poruszające się jednostki pływające, obszary złych warunków pogodowych a także cyklony. Cyklony opisane są jako obszary o zadanym promieniu poruszające się z zadaną prędkością w określonym kierunku. Przyjęto, że
w centrum cyklonu panują najgorsze warunki pogodowe, poprawiające się stopniowo w miarę oddalania od centrum.
Trajektorie spotkanych jednostek (innych statków) składają się z sekwencji
odcinków o ustalonym kursie oraz prędkości i nie podlegają żadnym modyfikacjom. Własności dynamiczne spotkanych jednostek nie są określone ani modelowane, uwzględniono ich kinematykę.
Model zakłóceń hydrometeorologicznych obejmuje siły pochodzące od
prądów morskich i wiatrów. Dane dotyczące warunków atmosferycznych generowane są w symulatorze i uwzględniane podczas rozwiązywania równań mode257
A. Łebkowski, R. Śmierzchalski, M. Tobiasz, K. Dziedzicki, M. Tomera
lu matematycznego statku. Wartości poszczególnych parametrów tworzone są
w sposób losowy z zachowaniem płynności zmian.
Zamodelowano również inne statyczne elementy środowiska morskiego
w postaci boi nawigacyjnych, latarni morskich i sieci rybackich. Symulator
uwzględnia zjawisko płytkowodzia, modelowane za pomocą wielokątów, dla
których przypisana jest określona głębokość. W założeniach projektu przyjęto,
że symulator będzie pozwalał na przemieszczanie się obiektów w środowisku
morskim, którego integralną częścią jest linia brzegowa ograniczająca obszar ruchu statków. Ukształtowanie lądu generowane jest losowo z zachowaniem zadanego obrysu linii brzegowej.
Parametry ruchu obiektów dynamicznych i położenie obiektów statycznych
oraz zarysy lądów i obszarów płytkowodzia inicjalizowane są jednorazowo podczas uruchomienia programu. W celu sprawnego edytowania i tworzenia różnego typu sytuacji nawigacyjnych opracowany został program SEE, którego ekran
z przykładową sytuacją nawigacyjną pokazano na rys. 5.
Rys. 5. Widok okna programu SEE modelującego sytuacje nawigacyjne
Podczas pracy programu następuje cykliczna wymiana informacji pomiędzy
modelem matematycznym statku a środowiskiem graficznym. Zmiany położenia, kursu i prędkości statku znajdują odbicie w wyświetlanej grafice. Operator
symulatora ma możliwość kontroli nad statkiem poprzez zmianę jego parametrów odpowiadających za ruch w modelowanym środowisku. Istnieje również
możliwość obserwacji otoczenia statku. Widok okna nawigacyjnego symulatora
przedstawiono na rys. 6.
Do celów modelowania sytuacji nawigacyjnych zaimplementowano dwadzieścia trójwymiarowych sylwetek różnego typu statków (tankowce, masowce,
258
Hybrydowy system sterowania statkiem na morzu
promy pasażerskie, żaglowce, jachty) istotnych z punktu widzenia przepisów
MPDM.
Użytkownik symulatora może obserwować zmiany sytuacji pogodowej oraz
stanu morza prezentowanych w technice 3D. Długość i wysokość fal zmienia się
według skali Pedersena, natomiast bieżące warunki atmosferyczne określane są
w skali Beauforta, dla której opracowano zakres widoczności.
Rys. 6. Widok zamodelowanej sytuacji nawigacyjnej
z okna nawigacyjnego symulatora PFSS
Elementy statyczne tworzące sytuację nawigacyjną modelowane w symulatorze przedstawiono na rys. 7. Podczas obserwacji sytuacji nawigacyjnej na
ekranie radarowym (rys. 8), operator ma możliwość podglądu parametrów opisujących własny statek, jak również parametry spotkanych obiektów. W łatwy
sposób może zmieniać parametry, których przekroczenie przez ograniczenia nawigacyjne o charakterze statycznym lub dynamicznym, będzie sygnalizowane
przez system ARPA. W przypadku inicjacji alarmu kolizyjnego przez urządzenie ARPA, w trybie pracy automatycznej systemu, aktywowany jest trzeci poziom sterowania systemu PFSS. Zadziałanie podsystemu LR sygnalizowane jest
dla operatora podświetleniem okienka z napisem „PFSS_LR WORKING”
w oknie nawigacyjnym.
Rezultaty działania podsystemu LR możemy zaobserwować po zmianie
kształtu linii przedstawiającej zadaną trasę przejścia statku (rys. 8).
259
A. Łebkowski, R. Śmierzchalski, M. Tobiasz, K. Dziedzicki, M. Tomera
Rys. 7. Elementy statyczne środowiska symulatora
Rys. 8. Wyznaczenie manewru antykolizyjnego przez podsystem LR
Podsumowanie
Opisany hybrydowy system PFSS bezpiecznego sterowania statkiem na
morzu, wykorzystujący do wyznaczenia optymalnej trasy przejścia statku własnego techniki komputerowe: algorytmy ewolucyjne i sterowanie rozmyte, sta260
Hybrydowy system sterowania statkiem na morzu
nowi nowe podejście do problemu unikania kolizji na morzu w środowisku
z ograniczeniami nawigacyjnymi o charakterze statycznym i dynamicznym.
W opracowanym symulatorze modelowane są podstawowe dynamiczne parametry środowiska morskiego. Uwzględniono zjawiska związane ze złą widocznością, efekt płytkowodzia oraz inne obiekty nawigacyjne o charakterze statycznym (lądy, tory wodne, boje nawigacyjne, obszary ograniczonego ruchu,
łowiska, latarnie morskie) a także dynamicznym (inne poruszające się jednostki
pływające, góry lodowe oraz obszary niekorzystnych warunków pogodowych).
Wykorzystany model matematyczny statku odwzorowuje własności dynamiczne
jednostki pływającej typu B-481. Przedstawiony symulator pozwala na modelowanie różnych sytuacji nawigacyjnych, umożliwiając tym samym weryfikację
ilościową proponowanego systemu sterowania statkiem.
Przedstawiony symulator wraz z systemem PFSS może stanowić kompleksowe narzędzie do nauki nawigacji morskiej, a sam system PFSS może być wykorzystany jako system wspomagania decyzji przez nawigatora na morzu.
Praca finansowana przez Komitet Badań Naukowych w ramach grantu
3-T11A-003-26.
Literatura
1. Łebkowski A., Śmierzchalski R., Evolutionary fuzzy hybrid system of steering the moveable object in dynamic environment. IFAC MCMC, Girona
2003.
2. Łebkowski A., Śmierzchalski R., Hybrid System of Safe Ship Steering in
a Collision Situation at Sea. KAEiOG, Łagów 2003.
3. Łebkowski A., Śmierzchalski R., System of safe ship steering in a collision
situation at sea. IEEE MMAR, Międzyzdroje 2004.
4. Łebkowski A., Śmierzchalski R., Tomera M., Modelowanie domen oraz obszarów pogodowych w procesie wyznaczania trasy przejścia statku. XV
KKA, Warszawa 2005.
5. Morawski L., Tomera M., Using the back propagation method to tuning parameters of ship course fuzzy controller. V KAEiOG, Jastrzębia Góra 2001.
6. Śmierzchalski R., Michalewicz Z., Modelling of a Ship Trajectory in Collision Situations at Sea by Evolutionary Algorithm. Journal of IEEE Transaction on Evolutionary Computation 2000 No. 3, vol. 4, pp. 227-241.
Recenzenci
dr hab. inż. Tadeusz Szelangiewicz, prof. PS
prof. dr hab. inż. kpt. ż.w. Stanisław Gucma
261
A. Łebkowski, R. Śmierzchalski, M. Tobiasz, K. Dziedzicki, M. Tomera
Adres Autorów
mgr inż. Andrzej Łebkowski
dr hab. inż. Roman Śmierzchalski, prof. AM w Gdyni
mgr inż. Marcin Tobiasz
mgr inż. Krzysztof Dziedzicki
dr inż. Mirosław Tomera
Akademia Morska w Gdyni
Katedra Automatyki Okrętowej
ul. Morska 83
81-225 Gdynia
262

Podobne dokumenty