PROJEKT ARCHITEKTURY PROGRAMOWEJ AUTONOMICZNEGO BIOMIMETYCZNEGO POJAZDU PODWODNEGO PRZEZNACZONEGO DO ZADAŃ ROZPOZNANIA PODWODNEGO
|
|
- Irena Wilk
- 6 lat temu
- Przeglądów:
Transkrypt
1 Tomasz PRACZYK, Piotr SZYMAK Akademia Marynarki Wojennej, Gdynia PROJEKT ARCHITEKTURY PROGRAMOWEJ AUTONOMICZNEGO BIOMIMETYCZNEGO POJAZDU PODWODNEGO PRZEZNACZONEGO DO ZADAŃ ROZPOZNANIA PODWODNEGO Abstract The paper presents the project of software architecture for autonomous biomimetic underwater vehicle dedicated for underwater reconnaissance tasks. The vehicle is build within the framework of the national project funded by National Center for Research and Development. Two features make this vehicle unique in Poland, that is, autonomy, and resemblance to living organisms of sea environment. The project presented in the paper provides for easy expansion and modification of the vehicle control system with new sensors and autonomous behaviors. Key words: underwater vehicle, recognition Streszczenie Artykuł przedstawia projekt architektury programowej autonomicznego biomimetycznego pojazdu podwodnego (ABPP) przeznaczonego do zadań rozpoznania podwodnego. Pojazd ten jest przedmiotem badań w ramach projektu finansowanego przez Narodowe Centrum Badań i Rozwoju. Dwie cechy czynią ten pojazd unikatowym w warunkach polskich, są nimi, po pierwsze autonomiczność, a po drugie biomimetyczność czyli podobieństwo do żywych przedstawicieli środowiska morskiego. Całkowita nowość technologii opracowywanej w ramach projektu czyni konstrukcję pojazdu w tym jego oprogramowania dużym wyzwaniem. Proponowana w artykule architektura oprogramowania zakłada jego elastyczność oraz skalowalność. Słowa kluczowe: pojazd podwodny, rozpoznawanie 1.WPROWADZENIE W Polsce powstały do tej pory różne konstrukcje robotów podwodnych jednak były to zazwyczaj konstrukcje typu ROV czyli Remotely Operated Vehicle (pojazd zdalnie sterowany). Pojazdy autonomiczne zgodnie z wiedzą autorów nie były dotąd budowane w naszym kraju. Pierwszym krokiem w tym zakresie jest projekt finansowany przez Narodowe Centrum Badań i Rozwoju którego celem - 1 -
2 jest budowa autonomicznego biomimetycznego pojazdu podwodnego do celów rozpoznania podwodnego. Rys. 1. Diagram przepływu komunikatów sterujących pomiędzy procesami w systemie informatycznym ABPP (formą zbliżony do diagramów komunikacji (kolaboracji) UML) Biomimetyczne pojazdy podwodne [2,3,4] to pojazdy imitujące swoją konstrukcją i zachowaniem żywe organizmy zamieszkujące środowisko wodne. Pojazdy te stanowią na świecie młodą, mało dojrzałą jednak bardzo obiecującą gałąź robotyki podwodnej. Zadania które mogą być realizowane przez takie pojazdy najczęściej związane są z neutralnym monitoringiem środowiska morskiego oraz badaniami naukowymi zakładającymi minimalizację ingerencji w życie mieszkańców tego środowiska. Jednym z zastosowań pojazdów biomimetycznych jest również rozpoznanie podwodne. Z uwagi na fakt iż konstrukcja pojazdów biomimetycznych upodabnia je do żywych organizmów morskich, pojazdy te są idealnym narzędziem rozpoznania podwodnego na terenie uniemożliwiającym swobodne poruszanie się i działanie. Z uwagi na fakt iż pojazdy autonomiczne a także pojazdy biomimetyczne nie były dotąd budowane w naszym kraju i nie istnieje krajowa technologia w tym zakresie, co więcej, nawet jeśli istnieje technologia budowy tych pojazdów poza krajem to albo stanowi ona ścisłą tajemnicę lub też nie jest na tyle dojrzała aby ją wprost wykorzystać, konstrukcja tych pojazdów zarówno pod względem ukształtowania - 2 -
3 kadłuba, materiałów, sensorów, innych urządzeń ale również oprogramowania stanowi ogromne wyzwanie. W przypadku oprogramowania ogromnym problemem jest zapewnienie skalowalności czyli zdolności do szybkiej i łatwej rozbudowy o nowe funkcje i możliwości. Znaczenie tej właściwości oprogramowania dla projektowanego pojazdu wynika z tego iż system sterowania pojazdem będzie musiał podlegać wielu modyfikacjom, ponieważ jest on budowany od samego początku, nie są znane problemy z którymi zespół projektowy będzie miał do czynienia w trakcie realizacji projektu, zakłada się że rozwój systemu będzie stopniowy, wymagał będzie wielu korekt a jego architektura musi być tak przemyślana aby każdy nowy element systemu nie burzył tego co zostało wcześniej zaimplementowane. Rys. 2. Diagram przepływu danych pomiędzy procesami w systemie informatycznym ABPP (formą zbliżony do diagramu przepływu danych DFD. Na diagramie uwzględniono wyłącznie przepływy danych do/z magazynu danych (np. dysku) oraz pamięci wspólnej) W artykule zaprezentowano projekt elastycznej architektury systemu sterowania pojazdem umożliwiający łatwe dodawanie nowych zachowań autonomicznych oraz sensorów które jak założono będą podlegały najczęstszym modyfikacjom a także hierarchizację zachowań pozwalającą na konstrukcję złożonych zachowań poprzez kombinację zachowań prostych. 2. GŁÓWNE ZAŁOŻENIA DOTYCZĄCE ARCHITEKTURY OPROGRAMOWANIA Proces sterowania ABPP nie dotyczy tylko i wyłącznie sposobu jego poruszania się pod wodą ale także innych czynności. To w jaki sposób - 3 -
4 ABPP będzie się zachowywał w czasie nie zależy tylko i wyłącznie od danych nawigacyjnych ale również od innych czynników takich jak na przykład stan wewnętrzny pojazdu (stan różnych jego mechanizmów i komponentów), sytuacja taktyczna, zauważony nieznany obiekt itd. Z uwagi na powyższe, oddzielenie w całej architekturze programowej ABPP komponentu (modułu, podsystemu) nawigacyjnego od komponentu autonomicznego sterowania, co jest obecnie często stosowanym rozwiązaniem w przypadku pojazdów podwodnych, jest błędem. W proponowanej architekturze komponent nawigacyjny jest elementem składowym całego systemu sterowania który tak jak inne komponenty dostarcza właściwych dla siebie informacji oraz realizuje pewne funkcje umożliwiające podejmowanie właściwych decyzji przez system sterowania. Architektura systemu powinna zakładać możliwość jego rozbudowy skalowalność systemu. Dodawanie nowych elementów nie może burzyć systemu, nie może wymuszać na projektantach, programistach systemu zmiany w dotychczasowej architekturze, np. poprzez dodawanie nowych funkcji do istniejących już komponentów, modułów, klas, podsystemów. Rozbudowa całego systemu powinna być pomyślana w taki sposób aby nowe elementy dopasowywały się do tego co już istnieje. To co zostało już zbudowane i stanowi element systemu nie powinno podlegać zmianom. Proponowana architektura została tak skonstruowana aby umożliwić bezproblemowe dodawanie następujących elementów: (i) nowych sensorów, (ii) nowych zachowań pojazdu (autonomicznych i w trybie zdalnego sterowania). 3. OGÓLNY OPIS ARCHITEKTURY W architekturze przedstawionej na rys. 1 i 2 wyróżniono trzy grupy komponentów programowych: (i) komponenty dostarczające informacje (producenci informacji), np. komponenty obsługujące sensory, mapa, komponent nawigacyjny (Wyznaczanie parametrów nawigacyjnych), informacja ta może być w formie nieprzetworzonej np. informacja o odległości od obiektu z echosondy lub przetworzonej np. położenie obiektu (namiar i odległość) zaobserwowanego na obrazie z kamery, za przetwarzanie informacji odpowiedzialny jest komponent obsługujący dane źródło informacji, np. system obsługi kamery zajmuje się wyłącznie przetwarzaniem danych wizyjnych (ii) komponenty wykonawcze czyli takie które wykonują polecenia i sterują urządzeniami, mechanizmami pojazdu, np. kamerą, sterem, silnikiem, światłami, część z komponentów może być zarówno producentem informacji jak również komponentem wykonawczym, np. komponent obsługi kamery, (iii) główny system sterowania który na podstawie informacji dostarczonej przez producentów informacji wydaje polecenia komponentom wykonawczym
5 Każdy z producentów informacji w większości działa niezależnie tzn. pozyskuje informacje z sensora (np. komponent obsługi echosondy, kamery) lub bazy danych (mapa), przetwarza ją (opcjonalnie) i wprowadza w ustalone, ściśle określone wcześniej miejsce (np. do wspólnej pamięci). Niezależność oznacza tutaj ciągłe produkowanie informacji (w pętli) główny system sterowania nie wymusza na producentach pracy, działają one w sposób ciągły niezależnie od reszty systemu. Jest również możliwość działania na żądanie, tzn. główny system sterowania może potrzebować co jakiś czas pewnych informacji. W takiej sytuacji zmienia parametry działania danego producenta, tzn. zamiast prosić go o wytworzenie pewnej informacji i oczekiwanie na jej zwrot, zmienia konfigurację jego działania i oczekuje na informacje która powinna znaleźć się za jakiś czas w określonym miejscu. Sterowanie pojazdem za pomocą komponentów wykonawczych odbywa się poprzez komendy dla tych komponentów, np. system starowania napędem otrzymuje komendę z numerem manewru który ma wykonać i parametrami tego manewru. Sterowanie ABPP przez główny proces sterowania odbywa się za pomocą wcześniej zdefiniowanych prostych lub bardziej złożonych zachowań (operacji) pojazdu np. skręć w prawo, zapal światło, płyń prosto, płyń kursem 90 stopni, zaplanuj trajektorię, uniknij kolizji wykorzystując do tego celu sieć neuronową, uniknij kolizji używając systemu rozmytego. Sterowanie zdalne (wyłącznie blisko powierzchni) odbywa się poprzez przesłanie kanałem komunikacyjnym numeru operacji do wykonania i ewentualnie parametrów tej operacji. Sterowanie autonomiczne jest w takim przypadku uporządkowanym ciągiem operacji lub po prostu programem, który główny system sterowania wykonuje. Wykonanie różnych programów daje różne zachowania autonomiczne które możemy w sposób dowolny kształtować, zmieniać i dopasowywać do sytuacji. Takie rozwiązanie zapewnia iż sterowanie zdalne może polegać na wysłaniu do BPNN programu z ciągiem operacji do wykonania, ciąg ten będzie określany przez operatora konsoli daje to możliwość sterowania semiautonomicznego, zamiast sterować zdalnie każdym parametrem określającym zachowanie pojazdu dajemy mu możliwość pewnej samodzielności, stopień samodzielności określa operator konsoli. Powyższe rozwiązanie umożliwia: (i) prostą synchronizację działań podejmowanych przez BPNN, nie ma konieczności synchronizacji w czasie wielu komponentów wchodzących w skład pojazdu, decyzja co do tego leży w gestii tylko jednego komponentu i jest uporządkowanym w czasie ciągiem operacji samo-synchronizacja, jedna operacja po drugiej wykonywana w ramach jednego komponentu (w przypadku kiedy będzie konieczność równoległego wykonania pewnych czynności w ramach jednej operacji jest to realizowane poprzez uruchomienie wykonywania tej czynności w oddzielnym wątku, jest to jednak szczegół implementacyjny - 5 -
6 danej operacji który nie ma wpływu na całościową architekturę systemu), (ii) łatwą rozbudowę systemu o nowe zachowania zarówno autonomiczne jak i zdalnie sterowane, uzyskanie nowych zachowań odbywa się głównie poprzez różne uporządkowanie operacji pojazdu i różne parametry operacji, dodanie nowych operacji korzystających z udostępnionych przez ABPP usług i informacji dostarczanych przez producentów w takim przypadku system uzupełniany jest o koncepcyjnie taki sam element jak inne operacje, nie dodajemy nowego systemu, podsystemu, komponentu czy modułu ale jeszcze jedną operację która ma dostęp do tych samych informacji oraz komponentów wykonawczych jak inne operacje (stopniowa rozbudowa systemu przy stabilnej architekturze). 4. SZCZEGÓŁOWA ARCHITEKTURA SYSTEMU Szczegółowa architektura systemu przedstawiona jest na rys. 1 i 2. Zawiera ona: (i) komponenty programowe (kwadraty lub prostokąty) każdy z komponentów jest wykonywany w oddzielnym procesie, (ii) urządzenia pojazdu (kółka), np. sonar, napęd, ster, światła, magazyn danych (baza danych, plik), (iii) sygnały sterujące oraz przepływy danych pomiędzy komponentami (procesami). 1) Sensory (obsługa sensorów, np. echosondy lub grupy echosond, kamery, magnetomatru) procesy odbierające dane z sensorów, przetwarzające te dane do postaci określonej przez Główny proces sterujący (opcjonalnie) i umieszczające nieprzetworzone i/lub przetworzone dane w określonym wcześniej miejscu (pamięć wspólna, dysk), obsługa sensorów może znajdować się na oddzielnym komputerze w stosunku do głównego procesu sterowania tak aby wymagające dużych mocy obliczeniowych przetwarzanie surowych danych z sensorów nie spowalniało tego ostatniego. 2) Obsługa radio/hydro proces odbierający polecenia z konsoli i przekazujący je do głównego procesu sterowania a także wysyłający różne dane do konsoli. Polecenia dostarczane są do procesu za pomocą radiomodemu (w położeniu nawodnym) lub hydromodemu (w położeniu podwodnym). 3) Monitoring stanu wewnętrznego proces monitorujący stan poszczególnych elementów ABPP i umieszczający ten stan w określonym miejscu. Proces ten w przypadku sytuacji awaryjnej (np. przekroczonej temperatury jakiegoś z urządzeń), informuje o zaistniałej sytuacji główny proces sterowania który uruchamia odpowiednią procedurę (operację lub ciąg operacji - program) obsługi tej sytuacji
7 4) Mapa proces obliczający dla danej pozycji ABPP (wyliczonej przez proces Wyznaczanie parametrów nawigacyjnych na podstawie informacji dostarczonej przez urządzenia nawigacyjne, np. system inercyjny INS, log, kompas, pozycja ABPP umieszczona jest w pamięci wspólnej) odległości dla różnych namiarów od najbliższych przeszkód nawigacyjnych i umieszczający tą informację w ściśle określonym miejscu, możliwe jest również rozwiązanie w którym proces ten odciążał będzie Główny proces sterowania od pewnych funkcji np. zamiast w trybie ciągłym generować odległości od niebezpieczeństw nawigacyjnych może poinformować główny proces sterujący poprzez odpowiedni komunikat (alarm) o sytuacji niebezpiecznej (nadmierne zbliżenie się do obiektu podwodnego, np. wraku), co więcej, informacje o odległościach od najbliższych obiektów o charakterze stałym mogą być przekazywane przez Mapę na wyraźną prośbę Głównego procesu sterowania. Dodatkową funkcją tego procesu może być planowanie trajektorii (w takim przypadku funkcja ta nie byłaby po stronie głównego procesu sterowania jako oddzielna operacja). 5) Zapisywanie logów proces zapisu logów czyli całej historii działania systemu, przechwytywanie komunikatów przesyłanych przez inne procesy zawierających wybrane parametry pracy ważne z punktu widzenia eksploatacyjnego urządzeń, w tym generowanych przez nie alarmów i ostrzeżeń, archiwizowanie tych danych w formie logów w magazynie danych, np. zapisywanie pojedynczego logu zawierającego: datę i czas, parametry wektora stanu ABPP, alarmów i ostrzeżeń itp. 6) Detekcja niebezpieczeństw proces którego zadaniem jest wykrywanie sytuacji niebezpiecznych dla pojazdu wymagających reakcji głównego procesu sterowania, jego zadanie jest podobne do zadania Monitoringu stanu wewnętrznego, różnica polega na tym iż ten pierwszy patrzy w środek ABPP i zgłasza alarm jeśli sytuacja tego wymaga, natomiast Detekcja niebezpieczeństw patrzy na zewnątrz, tzn. analizuje dane dostarczane przez sensory i jeśli uzna że ABPP jest w niebezpieczeństwie zgłasza to Głównemu procesowi sterowania który z kolei uruchamia odpowiednią procedurę (operację lub program) obsługi tej sytuacji. Przykładem takiej sytuacji jest kolizja z innym obiektem. 7) Sterowanie napędem proces którego zadaniem jest wydawanie konkretnych poleceń (w sposób ciągły w pętli) na ster i napęd. Rodzaj manewru jak również jego parametry, wszystko określone przez Główny proces sterujący odczytuje z pamięci wspólnej lub też otrzymuje - 7 -
8 bezpośrednio od Głównego procesu sterującego. Proces ten może znajdować się na oddzielnym mikrokontrolerze. 8) Wyznaczanie parametrów nawigacyjnych (producent informacji) proces którego zadaniem jest odczytywanie danych dostarczanych przez różne sensory (procesy obsługi sensorów, np. log, INS, GPS w położeniu nawodnym), przetwarzanie tych danych, a następnie umieszczanie przetworzonych danych nawigacyjnych (np. pozycja, kurs, prędkość, kąty Eulera) w określonym miejscu systemu (np. pamięć wspólna) 9) Główny proces sterowania w trybie zdalnego sterowania proces ten otrzymuje od procesu Obsługi radiomodemu/hydromodemu polecenia do wykonania (operacje z parametrami) które wykonuje wysyłając odpowiednie sygnały sterujące (komunikat do innego procesu lub też zapis odpowiednich danych w pamięci wspólnej) do procesów wykonawczych (np. napęd). W trybie autonomicznym proces ten wykonuje zapamiętany wcześniej lub przekazany z konsoli program (ciąg operacji). Funkcje rozkazu (operacji): Rozkazy(operacje) służą do sterowania ABPP (układ napędowy, balast), innymi procesami i w konsekwencji również urządzeni pokładowymi ABPP korzystając z danych zgromadzonych w pamięci wspólnej lub magazynie danych. Rozkazy mogą być typu prostego np. skręć w prawo, zanurzaj się szybko, a także bardziej skomplikowane typu złożonego - mogące korzystać z rozkazów typu prostego, np. unikaj kolizji, wykonaj przejście na pozycję N, E przy zanurzeniu 6 m, wynurz się i zarejestruj obraz video, zarejestruj pozycję GPS. Takie rozwiązanie umożliwia tworzenie nowych rozkazów bez konieczności modyfikacji kodu w innych elementach systemu. Rozkazy wysyłane z konsoli mają postać zakodowaną (patrz Rys. 1). podobnie jak w przypadku kodu asemblerowego, gdzie pojedynczy rozkaz odpowiada pewnemu mikroprogramowi. Pełna implementacja rozkazów znajduje się w Głównym Procesie Sterowania. Kodowanie rozkazu: Zakodowany rozkaz (Rys. 1) zawiera następujące pola: numer rozkazu: kod czynności do wykonania, np. wynurz się, zarejestruj obraz video, numer rozkazu alternatywnego: kod czynności do wykonania w przypadku, kiedy pojazd nie osiągnie przez założony czas zadanego stanu np. zadanej głębokości określonej w rozkazie podstawowym, - 8 -
9 parametry: wartości parametrów rozkazu, np. zadana głębokość zanurzenia się, czas: przedział czasu oczekiwania na osiągnięcie stanu zadanego w rozkazie, tzn. oczekiwany czas wykonania się rozkazu, np. osiągnięcia zadanej głębokości zanurzenia się, dla wartości -1 tego parametru, kolejny rozkaz wykonywany będzie natychmiast (istotne w przypadku rozkazów prostych, np. wychyl płetwy ogonowe maksymalnie w prawo) stan zadany: stan zadany po zakończeniu poprawnego wykonania się rozkazu. Przykład działania: Radiomodem odbiera zakodowany opis czynności realizowanych w czasie misji w postaci ciągu zakodowanych rozkazów, Obsługa radio/hydro odbiera ciąg rozkazów kodujących tą misję, (np. poruszanie się po zadanych punktach zwrotu trajektorii z rejestracją obrazu video, Obsługa radio/hydro wywołuje usługę (wysyła komunikat do) Głównego Procesu Sterowania, np. ustawmisję(misja), Obsługa radio/hydro po uzyskaniu odpowiedniej komendy z konsoli wysyła do Głównego Procesu Sterowania komunikat start() - zacznij wykonywać misję, Główny Proces Sterowania dekoduje pierwszy rozkaz (np. wynurz się stan zadany=na powierzchni, czas=dowolny), przechodzi do jego implementacji i zaczyna go wykonywać, przykładowa implementacja: zainicjowanie wypompowywania wody ze zbiornika balastowego, rozkaz sprawdzania w pętli ciśnienia na zewnątrz kadłuba (wartość ciśnienia w pamięci wspólnej) i w momencie, kiedy to ciśnienie odpowiada ciśnieniu atmosferycznemu pompa jest zatrzymywana, wykonanie rozkazu uważa się za skończone i Główny Proces Sterowania przechodzi do wykonywania następnego rozkazu (np. włącz kamerę, czas pracy kamery=2 minuty, parametr=patrz na północ) Kolejny rozkaz inicjuje proces obsługi kamery nawodnej; kamera zaczyna rejestrować obraz i przesyłać go do magazynu danych, Główny Proces Sterowania realizuje sterowanie ogonem i płetwami aby ABPP ustawił się na północ, rozkaz w trakcie sterowania korzysta z wyników pomiarów kompasu umieszczanych w pamięci wspólnej i w momencie kiedy pojazd jest skierowany na północ steruje ogonem i płetwami, aby utrzymać kurs i płynąć z bardzo małą prędkością; W momencie kiedy upływa założony czas, Główny Proces Sterowania poprzez proces obsługi kamery (Obsługa sensora) wyłącza kamerę i w tym momencie kończy się wykonanie rozkazu; - 9 -
10 Główny Proces Sterowania przechodzi do wykonywania kolejnego rozkazu (rozkazy takie jak utrzymaj pojazd na kursie realizowane są za pomocą prostszych rozkazów) przez cały czas proces Detekcja niebezpieczeństw czyta dane zapisane przez echosondy i/lub sonar w pamięci wspólnej i kiedy uzna, że pojazd jest w niebezpieczeństwie wywołuje w Głównym Procesie Sterowania odpowiednią usługę (rozkaz uniknięcia niebezpieczeństwa, który również bazuje na danych z echosond), podobnie jest z Monitoringiem stanu wewnętrznego w przypadku, kiedy jakiś stan zagraża pojazdowi (np. duży wzrost wilgotności w przedziale głównym kadłuba) uruchamiany jest odpowiedni rozkaz, np. wynurz się i przekaż swój stan do konsoli sterowania, przez cały czas wykonywania misji proces Obsługa sensorów, np. sonaru, rejestruje dane, dane w postaci nieprzetworzonej wysyłane są do magazynu danych, dane przetworzone, np. odległość od obiektów usytuowanych wkoło pojazdu wysyłane są do pamięci wspólnej, w trakcie wykonywania misji proces Wyznaczanie parametrów nawigacyjnych czyta przetworzone dane z pamięci wspólnej, np. dane z logu, INS-a, kompasu i wyznacza parametry nawigacyjne pojazdu, czyli prędkość, pozycję i parametry orientacji przestrzennej; Parametry te wysyłane są do pamięci wspólnej tak, aby inne procesy, szczególnie Główny Proces Sterowania i jego rozkazy mogły korzystać z tych parametrów. 5. PODSUMOWANIE Artykuł prezentuje projekt oprogramowania systemu sterowania Autonomicznym Biomimetycznym Pojazdem Podwodnym. W projekcie założono iż system sterowania musi być maksymalnie odporny na wymianę sensorów, dodawanie nowych sensorów oraz dodawanie, aktualizację i modyfikację zachowań autonomicznych. Ponadto ważnym założeniem jest również hierarchizacja ww. zachowań umożliwiająca stopniową budowę systemu od zachowań prostych do zachowań bardziej złożonych składających się z zachowań prostych. Wszystkie z zachowań mogą przybierać formę implementacji programowych pewnych algorytmów ale również sieci neuronowych, systemów rozmytych itp. Informacje dodatkowe Artykuł jest finansowany z granta Narodowego Centrum Badań i Rozwoju nr. DOBR-BIO4/033/13015/
11 Literatura [1] Colgate J.E., Lynch K.M.,Mechanics and Control of Swimming: A Review, IEEE Journal of Oceanic Engineering, Vol. 29, No. 3, 2004, str [2] Low K.H., Modelling and parametric study of modular undulating fin raysfor fish robots, Mechanism and Machine Theory 44, (2009), str [3] Malec M., Morawski M., Szymak P., Trzmiel A., Analysis of Parameters of Traveling Wave Impact on the Speed of Biomimetic Underwater Vehicle, Trans Tech Publications, Solid State Phenomena Vol. 210, 2014, str. str [4] Szymak P., Malec M., Morawski M., Directions of Development of Underwater Vehicle with Undulating Propulsion, HARD Publishing Company, Polish Journal of Environmental Studies Vol.19, No.4A, 2010, str
Zastosowania Robotów Mobilnych
Zastosowania Robotów Mobilnych Temat: Zapoznanie ze środowiskiem Microsoft Robotics Developer Studio na przykładzie prostych problemów nawigacji. 1) Wstęp: Microsoft Robotics Developer Studio jest popularnym
Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie
Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie informatycznej. Zadaniem systemu jest rejestracja i przechowywanie
Budowa systemów komputerowych
Budowa systemów komputerowych Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Współczesny system komputerowy System komputerowy składa
Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017
Wykład 12 7 czerwca 2017 Czym jest UML? UML składa się z dwóch podstawowych elementów: notacja: elementy graficzne, składnia języka modelowania, metamodel: definicje pojęć języka i powiazania pomiędzy
Źródło: S. Wrycza, B. Marcinkowski, K. Wyrzykowski Język UML 2.0 w modelowaniu systemów informatycznych Helion DIAGRAMY INTERAKCJI
DIAGRAMY INTERAKCJI DIAGRAMY STEROWANIA INTERAKCJĄ Diagramy sterowania interakcją dokumentują logiczne związki między fragmentami interakcji. Podstawowe kategorie pojęciowe diagramów sterowania interakcją
Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.
Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,
Przykładowe działania systemu R-CAD
Przykładowe działania systemu R-CAD 1 Osoba opuszczająca obiekt zazbraja system alarmowy błędnym kodem Sygnał nieuprawnionego uzbrojenia wysyłany do modułu I/0 Wykrycie obiektu w zaznaczonej strefie badanej
Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV
Piotr Jarosik, Kamil Jaworski, Dominik Olędzki, Anna Stępień Dokumentacja wstępna TIN Rozproszone repozytorium oparte o WebDAV 1. Wstęp Celem projektu jest zaimplementowanie rozproszonego repozytorium
RYBY-ROBOTY POLSKĄ SPECJALNOŚCIĄ
aut. Maksymilian Dura 15.10.2018 RYBY-ROBOTY POLSKĄ SPECJALNOŚCIĄ Jednym z najbardziej oryginalnych rozwiązań tegorocznego Międzynarodowego Salonu Przemysłu Obronnego w Kielcach były prezentowane przez
WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA AUTOMATYKI. Robot do pokrycia powierzchni terenu
WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA AUTOMATYKI Robot do pokrycia powierzchni terenu Zadania robota Zadanie całkowitego pokrycia powierzchni na podstawie danych sensorycznych Zadanie unikania przeszkód
wersja dokumentu 1.0 data wydania 2008.11.14
HERMESEDI System elektronicznej wymiany dokumentów w systemie EDI/ECOD wersja dokumentu 1.0 data wydania 2008.11.14 Syriusz sp. z o.o. Rzeszów 2008 SPIS TREŚCI: 1. Przeznaczenie... 3 2. Schemat pracy...
Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3
Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...
PODSYSTEM RADIODOSTĘPU MOBILNEGO ZINTEGROWANEGO WĘZŁA ŁĄCZNOŚCI TURKUS
PODSYSTEM RADIODOSTĘPU MOBILNEGO ZINTEGROWANEGO WĘZŁA ŁĄCZNOŚCI TURKUS ppłk dr inż. Paweł KANIEWSKI mjr dr inż. Robert URBAN kpt. mgr inż. Kamil WILGUCKI mgr inż. Paweł SKARŻYŃSKI WOJSKOWY INSTYTUT ŁĄCZNOŚCI
Spis treści 1. Oprogramowanie wizualizacyjne IFTER EQU Dodanie integracji CKD Wprowadzanie konfiguracji do programu EQU... 6 a.
Spis treści 1. Oprogramowanie wizualizacyjne IFTER EQU... 3 2. Dodanie integracji CKD-500... 6 3. Wprowadzanie konfiguracji do programu EQU... 6 a. Wprowadzanie kontrolerów... 6 b. Wprowadzenie przejść...
1 Moduł Inteligentnego Głośnika
1 Moduł Inteligentnego Głośnika Moduł Inteligentnego Głośnika zapewnia obsługę urządzenia fizycznego odtwarzającego komunikaty dźwiękowe. Dzięki niemu możliwa jest konfiguracja tego elementu Systemu oraz
Projektowanie obiektowe Wzorce projektowe. Gang of Four Strukturalne wzorce projektowe (Wzorce interfejsów)
Projektowanie obiektowe Wzorce projektowe Gang of Four Strukturalne wzorce projektowe (Wzorce interfejsów) 1 Roadmap Adapter Bridge Composite Facade 2 Pojęcia obiekt interfejs typ klasa 3 Co to jest delegacja?
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34 Projektowanie oprogramowania cd. 2/34 Modelowanie CRC Modelowanie CRC (class-responsibility-collaborator) Metoda identyfikowania poszczególnych
1 Moduł Inteligentnego Głośnika 3
Spis treści 1 Moduł Inteligentnego Głośnika 3 1.1 Konfigurowanie Modułu Inteligentnego Głośnika........... 3 1.1.1 Lista elementów Modułu Inteligentnego Głośnika....... 3 1.1.2 Konfigurowanie elementu
Trojan bankowy Emotet w wersji DGA
Trojan bankowy Emotet w wersji DGA Warszawa 17/11/2014 CERT Orange Polska Strona 1 z 7 Trojan bankowy Emotet został zauważony kilka miesięcy temu. Od tej pory zdaje się być cyklicznie wykorzystywany w
kierowanych pojazdów podwodnych
Systemy wspomagające obsługę zdalnie kierowanych pojazdów podwodnych Łukasz Józefowicz, 228934 ROV, czyli zdalnie kierowane pojazdy podwodne Skrót ROV pochodzi z języka angielskiego (Remotely Operated
Projekt rejestratora obiektów trójwymiarowych na bazie frezarki CNC. The project of the scanner for three-dimensional objects based on the CNC
Dr inż. Henryk Bąkowski, e-mail: henryk.bakowski@polsl.pl Politechnika Śląska, Wydział Transportu Mateusz Kuś, e-mail: kus.mate@gmail.com Jakub Siuta, e-mail: siuta.jakub@gmail.com Andrzej Kubik, e-mail:
Opis systemu CitectFacilities. (nadrzędny system sterowania i kontroli procesu technologicznego)
Opis systemu CitectFacilities (nadrzędny system sterowania i kontroli procesu technologicznego) I. Wstęp. Zdalny system sterowania, wizualizacji i nadzoru zostanie wykonany w oparciu o aplikację CitectFacilities,
Działanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej I NIC sieci Pamięć operacyjna Przerwania Przerwania
KLOS.NET.PL Ul. Odrowąża 29a 43-346 Bielsko-Biała Tel: 505 200 800 http://www.klos.net.pl. Auto Email System
KLOS.NET.PL Ul. Odrowąża 29a 43-346 Bielsko-Biała Tel: 505 200 800 http://www.klos.net.pl Auto Email System Auto Email System jest produktem, którego głównym zadaniem jest monitoring / lokalizacja pojazdów.
dr inż. Tomasz Krzeszowski
Microsoft Robotics Developer Studio dr inż. Tomasz Krzeszowski 2017-05-20 Spis treści 1 Przygotowanie do laboratorium... 3 2 Cel laboratorium... 3 3 Microsoft Robotics Developer Studio... 3 3.1 Wprowadzenie...
Oferta CyberTrick CarSharing
Oferta CyberTrick CarSharing System do wynajmu pojazdów na czas - działający online CYBERTRICK 4 września 2017 Autor: Michał Walkusz Oferta CyberTrick CarSharing I. Spis treści II. OPIS SYSTEMU... 2 III.
SERWER AKTUALIZACJI UpServ
Wersja 1.12 upserv_pl 11/16 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 www.satel.pl SATEL
Analiza i projektowanie obiektowe 2016/2017. Wykład 10: Tworzenie projektowego diagramu klas
Analiza i projektowanie obiektowe 2016/2017 Wykład 10: Tworzenie projektowego diagramu klas Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Projektowy
Logiczny model komputera i działanie procesora. Część 1.
Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.
ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1
Instrukcja obsługi ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1 1 ArtPlayer to proste oprogramowanie umożliwiające odtwarzanie plików video i ich wybór poprzez protokół
SYSTEM KONTROLI DOSTĘPU. XChronos
SYSTEM KONTROLI DOSTĘPU XChronos Kontrola dostępu Najważniejsze cechy Kontrola dostępu do obiektów Szerokie możliwości raportowania Szeroki wybór technik identyfikacji Sterowanie ryglami i urządzeniami
OPIS NOWYCH FUNKCJI PROGRAMU MIGRACJA DANYCH DO PROGRAMU BATECH 2.0 AKTUALIZACJA SŁOWNIKÓW
ADMIN 2.0 OPIS NOWYCH FUNKCJI PROGRAMU MIGRACJA DANYCH DO PROGRAMU BATECH 2.0 AKTUALIZACJA SŁOWNIKÓW Wrocław listopad 2017 r. 1. Migracja danych ze Starego programu do Nowego programu BATECH 2.0 Aby kontynuować
LEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
Czym jest OnDynamic? OnDynamic dostarcza wartościowych danych w czasie rzeczywistym, 24/7 dni w tygodniu w zakresie: czasu przejazdu,
Czym jest OnDynamic? OnDynamic (Multimodalny System Monitoringu Ruchu Drogowego) to inteligentna architektura czujników i specjalistycznego oprogramowania, które gwarantują przetwarzanie dużej ilości różnorodnych
Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych
Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych B.1. Dostęp do urządzeń komunikacyjnych Sterowniki urządzeń zewnętrznych widziane są przez procesor jako zestawy rejestrów
Działanie systemu operacyjnego
Działanie systemu operacyjnego Budowa systemu komputerowego Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej Pamięć
Politechnika Gdańska
Politechnika Gdańska Wydział Mechaniczny Katedra Energetyki i Aparatury Przemysłowej Automatyka chłodnicza i klimatyzacyjna TEMAT: Systemy sterowania i monitoringu obiektów chłodniczych na przykładzie
POMIAR PARAMETRÓW RUCHU POJAZDU PODWOD- NEGO Z NAPĘDEM FALOWYM Z WYKORZYSTANIEM INERCYJNEGO CZUJNIKA POŁOŻENIA
M a r c i n M a l e c 1, M a r c i n M o r a w s k i 2, P i o t r S z y m a k 3, 1 P o l i t e c h n i k a K r a k o w s k a, J a n a P a w ł a I I 3 7, 31-8 6 4 K r a ków 2 P o l i t e c h n i k a K r
Układy VLSI Bramki 1.0
Spis treści: 1. Wstęp... 2 2. Opis edytora schematów... 2 2.1 Dodawanie bramek do schematu:... 3 2.2 Łączenie bramek... 3 2.3 Usuwanie bramek... 3 2.4 Usuwanie pojedynczych połączeń... 4 2.5 Dodawanie
PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI
Bartosz Wawrzynek I rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI Keywords: gesture control,
ArtPlayer. Odtwarzacz plików video sterowany poprzez Artnet/DMX V Instrukcja obsługi.
ArtPlayer Instrukcja obsługi Odtwarzacz plików video sterowany poprzez Artnet/DMX V1.1.0.2 1 ArtPlayer Modus to proste oprogramowanie umożliwiające odtwarzanie plików video i ich kontrolę poprzez protokół
Obiekt. Obiekt sterowania obiekt, który realizuje proces (zaplanowany).
SWB - Systemy wbudowane w układach sterowania - wykład 13 asz 1 Obiekt sterowania Wejście Obiekt Wyjście Obiekt sterowania obiekt, który realizuje proces (zaplanowany). Fizyczny obiekt (proces, urządzenie)
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki Tomasz Pawłowski Nr albumu: 146956 Praca magisterska na kierunku
System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.
System FOKUS Instalacja bazy danych MySQL Autor : Piotr Zielonka tel. 601 99-73-79 pomoc@zielonka.info.pl Piotrków Tryb., sierpień 2018r. W wersji 2018.7.0 systemu FoKus wprowadzono funkcje umożliwiające
Zapisywanie algorytmów w języku programowania
Temat C5 Zapisywanie algorytmów w języku programowania Cele edukacyjne Zrozumienie, na czym polega programowanie. Poznanie sposobu zapisu algorytmu w postaci programu komputerowego. Zrozumienie, na czym
Instrukcja do ćwiczenia 6 REGULACJA TRÓJPOŁOŻENIOWA
Instrukcja do ćwiczenia 6 REGULACJA TRÓJPOŁOŻENIOWA Cel ćwiczenia: dobór nastaw regulatora, analiza układu regulacji trójpołożeniowej, określenie jakości regulacji trójpołożeniowej w układzie bez zakłóceń
WPM WIRELESS POWER MASTER
Niezależny system zasilania i sterowania armaturą Chcielibyście Państwo rozszerzyć funkcje armatury w swoich obiektach o automatyzację, monitoring, czy zdalne sterowanie, ale armatura nie posiada bezpośredniego
Działanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej sieci Pamięć operacyjna Przerwania Przerwania Przerwanie
Sieciowe Sterowanie Robotem Przemysłowym KUKA KR3 Sprzężonego z Systemem Wizyjnym oraz Systemem Rozpoznawania Mowy
Sieciowe Sterowanie Robotem Przemysłowym KUKA KR3 Sprzężonego z Systemem Wizyjnym oraz Systemem Rozpoznawania Mowy Jakub Machnik, Michał Grycman, Mateusz Konieczny Politechnika Śląska, Gliwice, Polska
Współpraca z platformą Emp@tia. dokumentacja techniczna
Współpraca z platformą Emp@tia dokumentacja techniczna INFO-R Spółka Jawna - 2013 43-430 Pogórze, ul. Baziowa 29, tel. (33) 479 93 29, (33) 479 93 89 fax (33) 853 04 06 e-mail: admin@ops.strefa.pl Strona1
5. Model komunikujących się procesów, komunikaty
Jędrzej Ułasiewicz str. 1 5. Model komunikujących się procesów, komunikaty Obecnie stosuje się następujące modele przetwarzania: Model procesów i komunikatów Model procesów komunikujących się poprzez pamięć
Samochodowe systemy kontrolno dyspozytorskie GPS
Samochodowe systemy kontrolno dyspozytorskie GPS Podstawowa konfiguracja systemu Prezentowany system służy do nadzoru dyspozytorskiego w służbach wykorzystujących grupy pojazdów operujących w obszarze
Podstawy Automatyzacji Okrętu
Politechnika Gdańska Wydział Oceanotechniki i Okrętownictwa St. inż. I stopnia, sem. IV, specjalności okrętowe Podstawy Automatyzacji Okrętu 1 WPROWADZENIE M. H. Ghaemi Luty 2018 Podstawy automatyzacji
IDENTYFIKACJA ZATOPIONYCH JEDNOSTEK NA DNIE ZBIORNIKÓW WODNYCH KRZYSZTOF KEMPSKI AUTOMATYKA I ROBOTYKA WYDZIAŁ MECHANICZNY POLITECHNIKA WROCŁAWSKA
IDENTYFIKACJA ZATOPIONYCH JEDNOSTEK NA DNIE ZBIORNIKÓW WODNYCH KRZYSZTOF KEMPSKI AUTOMATYKA I ROBOTYKA WYDZIAŁ MECHANICZNY POLITECHNIKA WROCŁAWSKA 1 CEL IDENTYFIKACJI ZATOPIONYCH JEDNOSTEK - Zagrożenie
Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych
Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie
Automatyka i Robotyka studia stacjonarne drugiego stopnia
#384 #380 dr inż. Mirosław Gajer Projekt i implementacja narzędzia do profilowania kodu natywnego przy wykorzystaniu narzędzi Android NDK (Project and implementation of tools for profiling native code
Programowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 1 dr inż. Literatura ogólna Ben-Ari, M.: Podstawy programowania współbieżnego i rozproszonego. Wydawnictwa Naukowo-Techniczne, Warszawa, 2009. Czech, Z.J:
Szybkie prototypowanie w projektowaniu mechatronicznym
Szybkie prototypowanie w projektowaniu mechatronicznym Systemy wbudowane (Embedded Systems) Systemy wbudowane (ang. Embedded Systems) są to dedykowane architektury komputerowe, które są integralną częścią
PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM
Mostefa Mohamed-Seghir Akademia Morska w Gdyni PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM W artykule przedstawiono propozycję zastosowania programowania dynamicznego do rozwiązywania
Oprócz funkcjonalności wymaganych przez zamawiających, urządzenia Hikvision oferują dodatkowo następujące funkcjonalności:
Oprócz funkcjonalności wymaganych przez zamawiających, urządzenia Hikvision oferują dodatkowo następujące funkcjonalności: 1. DS-2CD4224F-IZHS a) Moduł inteligentnej, samouczącej się detekcji ruchu Detekcja
Instrukcja obsługi. Karta video USB + program DVR-USB/8F. Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia.
Instrukcja obsługi Karta video USB + program DVR-USB/8F Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia. Spis treści 1. Wprowadzenie...3 1.1. Opis...3 1.2. Wymagania systemowe...5
Koncepcja ślimakowego mechanizmu napędowego płetw bocznych podwodnego robota mobilnego
MALEC Marcin 1 Koncepcja ślimakowego mechanizmu napędowego płetw bocznych podwodnego robota mobilnego WSTĘP Na przestrzeni kilku ostatnich lat obserwujemy gwałtowny rozwój konstrukcji inspirowanych naturą,
Veronica. Wizyjny system monitorowania obiektów budowlanych. Instrukcja oprogramowania
Veronica Wizyjny system monitorowania obiektów budowlanych Instrukcja oprogramowania 1 Spis treści 1. Aplikacja do konfiguracji i nadzoru systemu Veronica...3 1.1. Okno główne aplikacji...3 1.2. Edycja
Zaawansowane narzędzia programowania rozproszonego
Zaawansowane narzędzia programowania rozproszonego Karol Gołąb karol.golab@tls-technologies.com 28 listopada 2001 1 Streszczenie Omówienie i porównanie popularnych standardów mechanizmów komunikacyjnych:
uplook z modułem statlook program do audytu oprogramowania i kontroli czasu pracy
uplook z modułem statlook program do audytu oprogramowania i kontroli czasu pracy Jaka część oprogramowania w firmie jest legalna? Gdzie zostało zainstalowane zakupione oprogramowanie? Czy jest ono w ogóle
Algorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
SERWER AKTUALIZACJI UpServ
Wersja 1.11 upserv_pl 06/16 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 www.satel.pl SATEL
UKŁAD AUTOMATYCZNEJ REGULACJI STACJI TRANSFORMATOROWO - PRZESYŁOWYCH TYPU ARST
Oddział Gdańsk JEDNOSTKA BADAWCZO-ROZWOJOWA ul. Mikołaja Reja 27, 80-870 Gdańsk tel. (48 58) 349 82 00, fax: (48 58) 349 76 85 e-mail: ien@ien.gda.pl http://www.ien.gda.pl ZAKŁAD TECHNIKI MIKROPROCESOROWEJ
Galileo - encyklopedia internetowa Plan testów
Galileo - encyklopedia internetowa Plan testów Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Matek Sobierajski 5 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1 Cel..........................................
Replikacja kolejkowa (Q-replication) w IBM DB2
Replikacja kolejkowa (Q-replication) w IBM DB2 Paweł Kędziora, Maciej Krysiuk, Marek Lewandowski Politechnika Poznańska pawel.kedziora@gmail.com, maciej.krysiuk@gmail.com, lewandowski.marek@gmail.com SPIS
Załącznik nr 1. Specyfikacja techniczna portalu internetowego Łódź, 15.10.2012 r.
Załącznik nr 1. Specyfikacja techniczna portalu internetowego Łódź, 15.10.2012 r. Stworzenie platformy internetowej na potrzeby projektu. 1 Wykonanie portalu internetowego na potrzeby e-usługi, obejmującego
Współpraca z platformą dokumentacja techniczna
Współpraca z platformą Emp@tia dokumentacja techniczna INFO-R Spółka Jawna - 2016 43-430 Pogórze, ul. Baziowa 29, tel. (33) 479 93 29, (33) 479 93 89 fax (33) 853 04 06 e-mail: admin@ops.strefa.pl Strona1
m e d i a s e r v i c e Moduł kamery JPEG z komunikacją szeregową CJ0706A
1. Opis ogólny: /XXX/YYY (XXX przyjmować może wartości 232, 485 lub TTL, zaś YYY, to 090 lub 120) jest wysokozintegrowaną płytką, stanowiącą bazę do budowy systemów współpracujących z urządzeniami PDA,
BMC Control-M Wybrane przypadki zastosowania
Piotr Orlański Mariusz Gajewski CompFort Meridian Polska & BMC Software BMC Control-M Wybrane przypadki zastosowania Warszawa, 11 czerwca 2015 DISASTER RECOVERY Środowisko bankowe Problem: Zorganizowanie
ROBOT PRZEMYSŁOWY W DOJU KRÓW
Problemy Inżynierii Rolniczej nr 4/2009 Henryk Juszka, Tomasz Kapłon, Marcin Tomasik, Krystian Góra Katedra Energetyki i Automatyzacji Procesów Rolniczych Uniwersytet Rolniczy im. H. Kołłątaja w Krakowie
Wymagania bezpieczeństwa wobec statycznych bezpośrednich 1-fazowych i 3-fazowych liczników energii elektrycznej. Wymaganie techniczne
Wymagania bezpieczeństwa wobec statycznych bezpośrednich 1-fazowych i 3-fazowych liczników energii elektrycznej Lp. 1. Wymagania ogólne Wymaganie techniczne 1.1 Licznik musi posiadać aktywną funkcję Watchdog
Rozproszony system zbierania danych.
Rozproszony system zbierania danych. Zawartość 1. Charakterystyka rozproszonego systemu.... 2 1.1. Idea działania systemu.... 2 1.2. Master systemu radiowego (koordynator PAN).... 3 1.3. Slave systemu
OPROGRAMOWANIE CANStudio
Szybkobieżne Pojazdy Gąsienicowe (32) nr 1, 2013 Jacek BARCIK OPROGRAMOWANIE CANStudio Streszczenie. Artykuł prezentuje opracowane przez DIGA s.c. oprogramowanie narzędziowe CANStudio w wersji 3 dla magistrali
Xesar. Wszechstronny system bezpieczeństwa
Xesar Wszechstronny system bezpieczeństwa Xesar Profesjonalne rozwiązanie Wszystko o systemie Xesar wyjaśnione w prosty sposób. dla Twojej firmy Xesar Bezpieczny i elastyczny Xesar to wszechstronny elektroniczny
Podstawy MATLABA, cd.
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA, cd. 1. Wielomiany 1.1. Definiowanie
Programowanie współbieżne Wykład 2. Iwona Kochańska
Programowanie współbieżne Wykład 2 Iwona Kochańska Miary skalowalności algorytmu równoległego Przyspieszenie Stały rozmiar danych N T(1) - czas obliczeń dla najlepszego algorytmu sekwencyjnego T(p) - czas
Prośba o dofinansowanie
Studencki projekt: Mars napada Data : 2006-2008 Prośba o dofinansowanie Autorzy: Michał Feliksik Paweł Kuśmierski Piotr Dereszowski Kontakt: http://mars-napada.pl mars.napada@gmail.com Opis projektu: Próba
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 6 SYSTEMY ROZMYTE TYPU MAMDANIEGO
SKRÓCONA INSTRUKCJA PROGRAMU W ASPEKCIE WSPÓŁPRACY Z CENTRALNĄ EWIDENCJĄ POJAZDÓW I KIEROWCÓW CEPIK 2.0. Wrocław październik 2017 r.
BATECH 2.0 SKRÓCONA INSTRUKCJA PROGRAMU W ASPEKCIE WSPÓŁPRACY Z CENTRALNĄ EWIDENCJĄ POJAZDÓW I KIEROWCÓW CEPIK 2.0 Wrocław październik 2017 r. Program BATECH 2.0, przystosowany do współpracy z CEPiK 2.0,
SysLoger. Instrukcja obsługi. maj 2018 dla wersji aplikacji (wersja dokumentu 2.5)
SysLoger Instrukcja obsługi maj 2018 dla wersji aplikacji 2.1.0.1 (wersja dokumentu 2.5) Spis treści: Wprowadzenie str. 3 Funkcjonalność str. 5 Wymagania str. 9 Instalacja, inicjacja wersji str. 10 instalacja
SERWER AKTUALIZACJI UpServ
upserv_pl 02/14 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Schuberta 79 80-172 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 info@satel.pl www.satel.pl SATEL
Serwery Statefull i Stateless
Serwery Statefull i Stateless Wszystkie serwery aplikacji są określone jako stateless podczas projektowania. Te aplikacje nie przetrzymują stałego połączenia z klientem. Wysyłają one pakiety danych na
Tworzenie oprogramowania
Tworzenie oprogramowania dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 Tworzenie oprogramowania dla systemów wbudowanych Program wykładu: Tworzenie aplikacji na systemie wbudowanym. Konfiguracja
Co to jest system wbudowany?
Systemy Wbudowane Co to jest system wbudowany? komputer (CPU, pamieć, I/O) wykonuje skończoną liczbę zadań, w skończonym czasie, w wiekszym systemie (który zwykle nie jest komputerem) 2 Co to jest system
Jazda autonomiczna Delphi zgodna z zasadami sztucznej inteligencji
Jazda autonomiczna Delphi zgodna z zasadami sztucznej inteligencji data aktualizacji: 2017.10.11 Delphi Kraków Rozwój jazdy autonomicznej zmienia krajobraz technologii transportu w sposób tak dynamiczny,
Windows 10 - Jak uruchomić system w trybie
1 (Pobrane z slow7.pl) Windows 10 - Jak uruchomić system w trybie awaryjnym? Najprostszym ze sposobów wymuszenia na systemie przejścia do trybu awaryjnego jest wybranie Start a następnie Zasilanie i z
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:
Platforma e-learningowa
Platforma e-learningowa skrócona instrukcja obsługi. Aby uruchomić platformę e-learningową, należy otworzyć przeglądarkę internetową, a następnie wpisać adres http://aok.learnway.eu/ - wyświetlony zostanie
Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
Urządzenia Elektroniki Morskiej Systemy Elektroniki Morskiej
Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej Katedra Systemów Elektroniki Morskiej Stacja Badań Hydroakustycznych Urządzenia Elektroniki Morskiej Systemy Elektroniki Morskiej
Instrukcja połączenia z programem Compas LAN i import konfiguracji
Instrukcja połączenia z programem Compas LAN i import konfiguracji 1. Ustalamy ile komputerów będziemy wykorzystywać do użytkowania programów Compas LAN i EQU. Jeśli komputerów jest więcej niż jeden musimy
enova Systemowe Narzędzia Projektowe
enova Systemowe Narzędzia Projektowe Sebastian Wabnik Spis treści Opis rozwiązania...3 Dostęp do narzędzia...3 Wywoływanie narzędzia...4 Zakładka Logi czasu...4 SQL Stat...5 Zakładka Liczniki...7 Zakładka
Pracownia internetowa w każdej szkole (edycja Jesień 2007)
Instrukcja numer D1/05_03/Z Pracownia internetowa w każdej szkole (edycja Jesień 2007) Opiekun pracowni internetowej cz. 1 Ręczne zakładanie kont użytkowników (D1) Jak ręcznie założyć konto w systemie
Zad. 6: Sterowanie robotem mobilnym
Zad. 6: Sterowanie robotem mobilnym 1 Cel ćwiczenia Utrwalenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas, czynności oraz przypadków użycia. Wykorzystanie dziedziczenia
System rejestracji, nadzoru wjazdu i pobytu pojazdów. na terenach przemysłowych
System rejestracji, nadzoru wjazdu i pobytu pojazdów na terenach przemysłowych 1. Wstęp Prezentujemy rozwiązanie TraxSystem, przeznaczone do wsparcia kontroli nad wjazdami i pobytem pojazdów samochodowych