Wizualizacja przejazdu labiryntu przez robota mobilnego typu Micromouse

Wielkość: px
Rozpocząć pokaz od strony:

Download "Wizualizacja przejazdu labiryntu przez robota mobilnego typu Micromouse"

Transkrypt

1 Wizualizacja danych sensorycznych prowadzący: dr inż. Bogdan Kreczmer Wizualizacja przejazdu labiryntu przez robota mobilnego typu Micromouse Raport z projektu Jędrzej Boczar 20 czerwca 2017

2

3 SPIS TREŚCI SPIS TREŚCI Spis treści 1 Wstęp 3 2 Założenia projektowe 3 3 Harmonogram projektu Kamienie milowe Diagram Gantta Opis aplikacji Graficzny interfejs użytkownika Komunikacja bezprzewodowa Opis protokołu Wykresy danych sensorycznych Wykres napięcia zasilania Wykres odczytów z czujników odległości Dane tekstowe o parametrach ruchu Reprezentacja graficzna labiryntu Budowa aplikacji Struktura okna głównego Reprezentacja graficzna labiryntu Testy aplikacji 12 7 Podsumowanie Wnioski

4 3 HARMONOGRAM PROJEKTU 1 Wstęp Niniejszy raport jest sprawozdaniem końcowym z projektu realizowanego w ramach przedmiotu Wizualizacja danych sensorycznych, polegającego na opracowaniu aplikacji do wizualizacji przejazdu robota typu Micromouse. 2 Założenia projektowe Micromouse to konkurencja, w której roboty rywalizują ze sobą próbując w jak najkrótszym czasie pokonać labirynt poprzez dotarcie z jego rogu do środka i z powrotem. Kształt labiryntu nie jest wcześniej znany, a więc robot musi podczas przejazdu samemu stworzyć sobie jego mapę oraz odszukać najlepszą ścieżkę. Od początku znana jest jednak jego wielkość: liczba komórek (16x16) oraz wymiary pojedynczej komórki. Tematem projektu jest stworzenie, z pomocą bibliotek Qt, aplikacji pozwalającej na wizualizację przejazdu tego typu robota na ekranie komputera. Wykorzystany robot jest tworzony niezależnie, jednakże aplikacja poprzez ustalenie stosownego API pozwoli na wykorzystanie przez inne tego typu konstrukcje. Aktualne dane odczytywane będą z portu szeregowego na komputerze, a przesyłane z wykorzystaniem modułu bluetooth znajdującego się na pokładzie robota. W założeniach wizualizacja ma przedstawiać: schemat labiryntu z zaznaczonymi jak dotąd odkrytymi ściankami, aktualnym położeniem robota (obecna komórka oraz orientacja robota) i planowaną ścieżką chwilowe parametry ruchu (prędkość, przyspieszenie) bieżące odczyty z czujników odległości (w formie wykresu słupkowego) stan napięcia zasilania w czasie (w formie wykresu) 3 Harmonogram projektu W tym rozdziale przedstawiony został harmonogram przebiegu projektu. 3.1 Kamienie milowe Odbiór danych z portu szeregowego Wyświetlanie tekstowych danych o parametrach robota Dane w formie wykresów Graficzna reprezentacja labiryntu Gotowa aplikacja zrealizowane 3

5 3.2 Diagram Gantta 4 OPIS APLIKACJI Zadanie Kompilacja, okno aplikacji 2 Plan rozkładu elementów 3 Odbiór danych przesyłanych z robota 4 Wygodny interfejs połączenia 5 Wyświetlanie tesktowe danych 6 Wykresy danych 7 Graficzna reprezentacja labiryntu 8 Dopracowanie wizualizacji przejazdu 9 Poprawa wygody interfejsu Rysunek 1: Diagram Gantta: tygodnie rozpoczynając od dnia 27. marca. Kolor zielony - zadania zrealizowane. Kolor czerwony - zadania zaległe. Kolor niebieski - zadania do zrealizowana w przyszłości. 3.2 Diagram Gantta Terminy: Wstępne rezultaty koniec tygodnia 4. Rezultaty prawie końcowe koniec tygodnia 7. Rezultaty końcowe koniec tygodnia 11. Planowany rozkład pracy przedstawiony został w formie diagramu Gantta na rys Opis aplikacji Aplikacja podzielona jest na cztery główne części: część odpowiedzialną za komunikację bezprzewodową wykresy odczytów z czujników i napięcia zasilania wyświetlanie danych tekstowych o parametrach ruchu wizualizację przejazdu po labiryncie 4.1 Graficzny interfejs użytkownika Pierwotny szkic interfejsu graficznego przedstawiony został na rysunku 2, zaś na rysunku 3 widać obecny wygląd okna aplikacji. Okno aplikacji podzielone zostało na 5 głównych części. Są to: 4

6 4.2 Komunikacja bezprzewodowa 4 OPIS APLIKACJI Rysunek 2: Pierwotny projekt ułożenia elementów interfejsu użytkownika Maze wyświetlanie labiryntu i położenia robota MovementData wyświetlanie tekstowych danych o parametrach ruchu SensorsPlot wykres słupkowy odczytów z czujników odległości PowerPlot wykres liniowy monitorowanego napięcia zasilania Bluetooth interfejs połączenia bezprzewodowego bluetooth 4.2 Komunikacja bezprzewodowa Komunikacja z robotem przebiega z wykorzystaniem technologii bluetooth. Aplikacja pozwala na wyszukanie urządzeń znajdujących się w pobliżu, a po wybraniu modułu znajdującego się na robocie, łączy się z nim w trybie portu szeregowego w standardzie RFCOMM. Nawiązanie połączenia polega na wybraniu przycisku Scan, co wywołuje okno dialogowe (patrz rysunek 4), w którym użytkownik może wybrać odpowiednie urządzenie zatwierdzając przyciskiem Connect. Po nawiązaniu połączenia lewym dolnym rogu głównego okna programu zostanie wyświetlona informacja o nawiązanym połączeniu (rys. 3). Przycisk Clear pozwala na wyczyszczenie okna z informacjami. W przypadku problemów z połączeniem, można zrestartować bluetooth za pomocą przycisku Restart bluetooth. Dodatkowo aplikacja pozwala wysyłać polecenia do robota (pole tekstowe z zachętą Send message). Na rysunku 5 przedstawiony został diagram przepływu sterowania w programie podczas nawiązywania komunikacji z robotem poprzez bluetooth. 5

7 4.2 Komunikacja bezprzewodowa 4 OPIS APLIKACJI Rysunek 3: Ostateczny interfejs graficzny Rysunek 4: Okno skanera urządzeń bluetooth. 6

8 4.2 Komunikacja bezprzewodowa 4 OPIS APLIKACJI Rysunek 5: Diagram przepływu. 7

9 4.3 Wykresy danych sensorycznych 4 OPIS APLIKACJI Tabela 1: Typy danych przesyłanych z robota (także te obecnie niewykorzystywane). Kod Typ danych Liczba bajtów Znaczenie bajtów Wykorzysywane D Czujniki odległości 12 6 x uint16 t Tak P Zasilanie 4 2 x uint16 t Tak L Czujniki linii 16 8 x uint16 t Nie E Enkodery 4 2 x uint16 t Nie I Czujniki inercyjne 12 6 x int16 t Nie W Wykryte ściany 1 1 x uint8 t Tak M Ruch po labiryncie 1 1 x uint8 t Tak V Obecna prędkość 4 1 x float Tak A Obecne przyspieszenie 4 1 x float Tak Opis protokołu Aby umożliwić właściwą komunikację z robotem opracowany został odpowiedni protokół przesyłu danych. Pozwala on odbiór zarówno danych o aktualnym stanie robota i odczytach z czujników, jak i wiadomości tekstowych. W protokole jednostką przesyłu danych jest bajt. Zakłada się wstępnie, że wszystkie odbierane dane są wiadomością tekstową, aż do napotkania bajtu o wartości 0xFF - oznacza on początek nadawania paczki danych (bajt START). Jest to znak spoza kodu ASCII, więc nie występuje w wiadomościach tekstowych. Wartość następującego po nim bajtu to liczba bajtów pozostałej części paczki danych (inaczej mówiąc: jest to długość całej paczki, pomniejszona o 2). Reszta wiadomości składa się z par kod-dane. Kod jest to litera ASCII oznaczająca typ danych. Każdy typ ma z góry przyporządkowaną długość i format danych. Typy danych zdefiniowane są w tabeli 1. Wykorzystany format protokołu pozwala jednak na łatwe rozszerzanie funkcjonalności. Większość typów danych odczytywana jest poprzez konwersję surowych bajtów do odpowiednich typów zmiennych języka C++. Jedynie informacje o wykrytych ścianach oraz o kierunku ruchu robota po labiryncie interpretowane są na poziomie pojedynczych bitów, przy czym bitom [0, 1, 2, 3] odpowiadają kierunki [północ, wschód, południe, zachód] (patrz sekcja 5.2). Na rysunku 6 przedstawiona została przykładowa ramka danych. 4.3 Wykresy danych sensorycznych W aplikacji, do wizualizacji danych sensorycznych, zastosowano dwa wykresy działające w czasie rzeczywistym. Pomiędzy wykresami znajduje się element pozwalający na zmianę 8

10 4.4 Dane tekstowe o parametrach ruchu 4 OPIS APLIKACJI START 4 bajty 12 bajtów 4 bajty 0xff 23 P... D... E... Rysunek 6: Przykładowa ramka danych. wielkości wykresów lub też na całkowite ukrycie jednego z nich Wykres napięcia zasilania Napięcie zasilania charakteryzuje się niską zmiennością, dlatego interesującą dla użytkownika informacją jest nie jego wartość chwilowa, lecz zmiany na dłuższej przestrzeni czasu. Aby zrealizować jego wyświetlanie w odpowiedni sposób wykorzystany został wykres liniowy. Oczekiwane wartości napięcia powinny znajdować się w zakresie między 6V a 9V, jednakże lokalnie jego zmiany są względnie małe. Z tego powodu umożliwiono użytkownikowi dynamiczną modyfikację zakresu osi rzędnych. Możliwe jest to na dwa sposoby: skalowanie - przybliżanie/oddalanie za pomocą kółka myszy translacja - przesuwanie trzymając przycisk myszy Wykres odczytów z czujników odległości Robot posiada sześć czujników odległości wykorzystywanych do wykrywania ścian w labiryncie oraz określania dystansu między robotem a ścianą. Dane te charakteryzują się dużą rozpiętością zasięgu wartości jakie mogą przyjmować. Dodatkowo różne czujniki mogą przyjmować jednorazowo skrajne wartości. Do reprezentacji tego typu danych wykorzystano wykres słupkowy, dzięki czemu można przejrzyście reprezentować na raz wszystkie wartości. Zakres osi ustawiony jest na stałe na całą rozpiętość zakresu pomiarowego, ponieważ dokładna wartość pomiaru nie jest dla użytkownika tak ważna, jak stosunek tej wartości do pozostałych. Zakres pomiarów został znormalizowany do wartości w przedziale [0, 1]. 4.4 Dane tekstowe o parametrach ruchu W prawym górnym rogu głównego okna aplikacji (rys. 3) wyświetlane są na bieżąco informacje o prędkości i przyspieszeniu robota. Wartości te pochodzą wprost od robota, a więc obrazują jego bieżący stan wewnętrzny (nie są liczone na podstawie przebytej drogi). 4.5 Reprezentacja graficzna labiryntu Labirynt znajduje się w lewej górnej części okna aplikacji (rys. 3). Przedstawiony został on schematycznie za pomocą siatki szarych linii dzielących go na komórki oraz czarnych linii oznaczających ściany. Robota symbolizuje obrazek myszy, która przesuwa się z komórki do komórki na podstawie danych wysyłanych poprzez bluetooth, zachowując przy tym odpowiednią orientację. Labirynt jest aktualizowany w miarę otrzymywania informacji o nowo wykrytych ścianach. 9

11 5 BUDOWA APLIKACJI 5 Budowa aplikacji W tym rozdziale przedstawione zostały wybrane aspekty budowy wewnętrznej programu. Dokładne opisy poszczególnych struktur umieszczone zostały w dokumentacji wygenerowanej za pomocą programu Doxygen. 5.1 Struktura okna głównego Całość aplikacji zbudowana jest jako centralne pole pojemnika MainWindow będącego rozszerzeniem QMainWindow. Każdej z opisanych w sekcji 4.1 części aplikacji odpowiada klasa dziedzicząca po klasie QWidget. Wszystkie z nich znajdują się wewnątrz pojemnika Viewer, który służy również do kontroli przesyłania danych pomiędzy pozostałymi składowymi aplikacji. W nim to łączone są sloty i sygnały odpowiedzialne za przesyłanie danych otrzymanych poprzez bluetooth. Poza tym każda część aplikacji jest w pełni autonomiczna. Pomiędzy SensorsPlot, a PowerPlot znajduje się element typu QSplitter, który pozwala na przeciąganie granicy pomiędzy wykresami lub też na całkowite schowanie jednego z nich. Ponad wykresami umieszczony został Widget MovementData wyświetlający w postaci tekstowej informacje o prędkości ruchu robota i jego przyspieszeniu. Jest to najprostsza część aplikacji. Do formatowania napisów wykorzystany został tak zwany Rich Text, pozwalający między innymi na zapis znaków w indeksie górnym. Diagram UML z atrybutami i metodami klas dotychczas zaimplementowanych przedstawiono na rysunku Reprezentacja graficzna labiryntu Do wizualizacji labiryntu wykorzystano udostępniany przez Qt mechanizm Graphics View Framework. Klasa Maze dziedziczy po klasie QGraphicsView służącej do wyświetlania scen (QGraphicsScene). Całość obrazu na scenie reprezentowana jest jako zbiór elementów typu QGraphicsItem. Elementami są zarówno komórki labiryntu (klasa Cell), jak i reprezentacja robota. Labirynt posiada (ustalane na etapie kompilacji) rozmiary wyznaczające ilość komórek przypadających na bok kwadratu (np. rozmiar 8 oznacza labirynt o wymiarach 8 x 8). Ruch robota możliwy jest jedynie o pełne komórki w czterech kierunkach (oznaczanych kierunkami geograficznymi, przy czym północ znajduje się na górze okna aplikacji) i ograniczony do przestrzeni labiryntu. W każdej pozycji możliwe jest dodanie nowo wykrytych ścian wokół obecnej komórki. Ruch wykonany przez istniejącą ścianę powoduje wypisanie komunikatu ostrzeżenia, jednakże sam ruch zostaje wykonany. Dzięki temu możliwe jest zauważenie, że robot wysyła sprzeczne dane i podjęcie odpowiednich kroków w celu naprawienia algorytmu. Cała wizualizacja labiryntu wykonywana jest na podstawie tylko dwóch typów danych, mogących przybyć w dowolnym czasie (i zawierających jedynie informację o kierunku): wykrycie położenia ściany w danym kierunku (w obecnej komórce) wykonanie ruchu w danym kierunku Dzięki takiemu podejściu minimalizowana jest ilość komunikacji z robotem, co upraszcza dostosowanie robota do pracy z aplikacją. 10

12 5.2 Reprezentacja graficzna labiryntu 5 BUDOWA APLIKACJI «QWidget» BluetoothInterface + RobotDataInterpreter *datainterpreter - QLineEdit *sendingbox - QPlainTextEdit *conversationbox - QPushButton *scanbutton, *disconnetbutton, *resetbutton, *clearbutton - BluetoothScanner *scanner - QBluetoothSocket *rfcommsocket - QBluetoothLocalDevice *localdevice - QByteArray databuffer «QMainWindow» MainWindow - Viewer *viewer «QWidget» Viewer «QWidget» MovementData - static const QString vlabel - static const QString acclabel - QLabel *velocity, *acceleration + explicit MovementData(QWidget *parent = 0) +$ void setvelocity(qreal v) +$ void setacceleration(qreal a) > void robotdataready(const QByteArray data) -$ void scancompleted(int result) -$ void sendmessage() -$ void receivedmessage() -$ void connectsocket() -$ void disconnectsocket() -$ void resetbluetooth() -$ void socketconnected() - void printmessage(const QByteArray msg) «QObject» RobotDataInterpreter enum DataType: char const char DATA_START, DATA_STOP - QHash<char, int> datalengths - QByteArray databuffer bool isdatatypebyte(char byte) bool isdatastartbyte(char byte) bool isdatastopbyte(char byte) void receivedata(const QByteArray data) > void readypowerdata(int voltage) - void interpretdatabatch(char type, const QByteArray data) «QDialog» BluetoothScanner - QPushButton *cancelbutton, *connectbutton - QBluetoothDeviceDiscoveryAgent *discoveryagent - QListWidget *discovereddevices - QBluetoothDeviceInfo *chosendevice + QBluetoothDeviceInfo *getchosendevice() +$ virtual int exec() +$ void devicediscovered(const QBluetoothDeviceInfo &device) +$ void scanfinished() +$ void scanerror() +$ void devicechosen(qlistwidgetitem *current) +$ void close() - BluetoothInterface *bluetooth - Maze *maze - MovementData *movementdata - PowerPlot *powerplot - SensorsPlot *sensorsplot «QGraphicsView» Maze - static qreal MAZE_SIZE - static int MAZE_DIM - QGraphicsScene *scene - QGraphicsPixmapItem *mouse - QPoint currentpos - Cell *cells[maze_dim][maze_dim] + explicit Maze(QWidget *parent = 0) +$ void newwall(direction dir) +$ void movemouse(direction dir) - qreal celllength() const - void setmousedirection(direction dir) - void setmouseposition(int x, int y) - QPoint positionaftermove(direction dir) - bool ispositioninmaze(qpoint pos) - qreal size - QBitArray walls 1 1..n «QWidget» SensorsPlot - const int FPS - QCustomPlot *plot - QCPBars *sensorbars + explicit SensorsPlot(QWidget *parent = 0) +$ void addnewdata(const QVector<int> data) +$ void refresh() +$ void simulate() «QGraphicsItem» Cell «QWidget» PowerPlot - const int FPS - const float PLOT_TIME_RANGE - const float VOLTAGE_MULTIPLY_FACTOR - const float ADC_REF_VOLTAGE - const int ADC_RESOLUTION - QCustomPlot *plot - QTime time + explicit PowerPlot(QWidget *parent = 0) +$ void addnewdata(int value) +$ void refresh() +$ void simulate() - float countvoltage(int adcreading) + explicit Cell(qreal size, QGraphicsItem *parent = 0) + QRectF boundingrect() const + void paint(qpainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) + void addwall(direction dir) + bool haswall(direction dir) Rysunek 7: Diagram klas w wariacji języka UML (> - sygnały, $ - sloty) 11

13 7 PODSUMOWANIE 6 Testy aplikacji Aplikacja została przetestowana na własnym robocie Micromouse wyposażonym w moduł bluetooth XM-15B o standardzie Bluetooth EDR. Komunikacja przebiegała bez zauważalnych problemów. Jako że robot nie był w tym czasie zdolny do przejechania samodzielnie labiryntu, informacje o labiryncie zostały zasymulowane wewnątrz programu. Zrobiono to jednak w taki sposób, że działanie aplikacji było praktycznie identyczne z planowanym w rzeczywistym przypadku (aplikacja dostawała paczkę danych zgodną z protokołem opisanym w sekcji 4.2.1). Na rysunku 8 widać działanie aplikacji w praktyce. 7 Podsumowanie Przedstawiona aplikacja została skończona zgodnie z założeniami projektu. W trakcie trwania projektu wprowadzonych zostało kilka zmian, głównie dotyczących interfejsu graficznego, jednakże kluczowe założenia są zgodne z początkową specyfikacją. Ostateczna aplikacja pozwala na połączenie się z robotem poprzez interfejs bluetooth oraz wyświetlanie w czasie rzeczywistym danych o stanie czujników oraz położeniu w labiryncie. 7.1 Wnioski Na podstawie wykonanych prac oraz przebiegu projektu sformułowano następujące spostrzeżenia: Aplikację udało się skończyć w ustalonym terminie, pomimo nieznacznych opóźnień z powodu nieprzewidzianych wcześniej problemów. Było to możliwe, ponieważ harmonogram uwzględniał czas na dodatkowe poprawki i sytuacje wyjątkowe. Połączenie poprzez interfejs bluetooth często przysparza problemów. Biblioteka QtBluetooth okazuje się w tym przypadku bardzo dobrym rozwiązaniem i minimalizuje ilość błędów połączenia. Mimo to wciąż mogą zdarzać się problemy związane z wykorzystywanym sprzętem, dlatego też warto dać aplikacji możliwość zresetowania bluetooth, jeżeli problemu nie da się rozwiązać w inny sposób. Pośród dostępnych w Qt bibliotek do tworzenia wykresów niewiele pozwala na rysowanie ruchomej osi czasu. W razie potrzeby wykonywania wykresów liniowych w czasie rzeczywistym, godną polecenia jest biblioteka QCustomPlot, w której możliwe jest to w bardzo prosty i intuicyjny sposób. Dodatkowo jest to jedna z najszybszych bibliotek do tworzenia wykresów dedykowanych do wykorzystania w Qt i pozwala na łatwą integrację z resztą aplikacji. 12

14 7.1 Wnioski 7 PODSUMOWANIE Rysunek 8: Testy aplikacji z wykorzystaniem rzeczywistego robota. 13

Wizualizacja danych z Rękawiczki Sensorycznej

Wizualizacja danych z Rękawiczki Sensorycznej Politechnika Wrocławska Wydział Elektroniki Wizualizacja Danych Sensorycznych - Projekt Wizualizacja danych z Rękawiczki Sensorycznej Gidel Dorota Wądrzyk Katarzyna 23 czerwca 2017 Spis treści 1 Cel projektu

Bardziej szczegółowo

Wizualizacja pogody dla windsurferów

Wizualizacja pogody dla windsurferów Politechnika Wrocławska AiR ARR Wizualizacja danych sensorycznych Wizualizacja pogody dla windsurferów Autor: Małgorzata Witka-Jeżewska 218634 Prowadzący: dr inż. Bogdan Kreczmer 22 czerwca 2017 Spis treści

Bardziej szczegółowo

Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.

Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu. Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu. Maciek Słomka 4 czerwca 2006 1 Celprojektu. Celem projektu było zbudowanie modułu umożliwiającego wizualizację stanu czujników

Bardziej szczegółowo

Konstrukcja Micro Mouse

Konstrukcja Micro Mouse Konstrukcja Micro Mouse Hubert Grzegorczyk 13 października 2016 Hubert Grzegorczyk Konstrukcja Micro Mouse 13 października 2016 1 / 8 Przykładowa konstrukcja Rysunek: Topowa konstrukcja japońska Min7.1

Bardziej szczegółowo

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania 1. Opis aplikacji Interfejs programu podzielony jest na dwie zakładki. Wszystkie ustawienia znajdują się w drugiej zakładce, są przygotowane do ćwiczenia i nie można ich zmieniac bez pozwolenia prowadzącego

Bardziej szczegółowo

Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011

Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011 Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011 1 Spis treści 1 Charakterystyka projektu. 3 2 Schematy układów elektronicznych. 3 2.1 Moduł czujników.................................

Bardziej szczegółowo

Wizualizacja aktualnego położenia międzynarodowej stacji kosmicznej ISS.

Wizualizacja aktualnego położenia międzynarodowej stacji kosmicznej ISS. Wizualizacja aktualnego położenia międzynarodowej stacji kosmicznej ISS. Piotr Michoński 218512 Wrocław 9 czerwca 2017 SPIS TREŚCI SPIS TREŚCI Spis treści 1 Opis projektu 2 1.1 Główne założenia.........................

Bardziej szczegółowo

Wizualizacja płomienia

Wizualizacja płomienia Politechnika Wrocławska Instytut Informatyki Automatyki i Robotyki Wizualizacja danych sensorycznych Wizualizacja płomienia Autor: Weronika Matlakiewicz Opiekun projektu: dr inż. Bogdan Kreczmer 4 czerwca

Bardziej szczegółowo

The Graphics View Framework. Oprogramowanie i wykorzystanie stacji roboczych. Wykład 5. he Graphics View Framework - architektura

The Graphics View Framework. Oprogramowanie i wykorzystanie stacji roboczych. Wykład 5. he Graphics View Framework - architektura The Graphics View Framework Oprogramowanie i wykorzystanie stacji roboczych Dr inż. Tomasz Olas olas@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska The Graphics View

Bardziej szczegółowo

Politechnika Wrocławska

Politechnika Wrocławska Politechnika Wrocławska Instytut Cybernetyki Technicznej Wizualizacja Danych Sensorycznych Projekt Kompas Elektroniczny Prowadzący: dr inż. Bogdan Kreczmer Wykonali: Tomasz Salamon Paweł Chojnowski Wrocław,

Bardziej szczegółowo

Aplikacja Fidbox. wersja 3.1. dla systemów ios i Android. Wymagania dla systemu Android: Bluetooth 4 i system Android w wersji 4.

Aplikacja Fidbox. wersja 3.1. dla systemów ios i Android. Wymagania dla systemu Android: Bluetooth 4 i system Android w wersji 4. Aplikacja Fidbox wersja 3.1 dla systemów ios i Android Wymagania dla systemu Android: Bluetooth 4 i system Android w wersji 4.1 lub nowszej Wymagania dla systemu Apple ios: Bluetooth 4 i system ios w wersji

Bardziej szczegółowo

Zad. 1: Sterowanie mimika

Zad. 1: Sterowanie mimika 1 Cel ćwiczenia Zad. 1: Sterowanie mimika twarzy Wykształcenie umiejętności posługiwania się złożonymi makrami preprocesora języka C. Stworzenie podstawowej struktury wizualizacji twarzy robota, która

Bardziej szczegółowo

POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRYCZNY KATEDRA ENERGOELEKTRYKI LABORATORIUM INTELIGENTNYCH INSTALACJI ELEKTRYCZNYCH

POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRYCZNY KATEDRA ENERGOELEKTRYKI LABORATORIUM INTELIGENTNYCH INSTALACJI ELEKTRYCZNYCH POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRYCZNY KATEDRA ENERGOELEKTRYKI LABORATORIUM INTELIGENTNYCH INSTALACJI ELEKTRYCZNYCH Wprowadzenie do oprogramowania firmowego Eaton RF-System (na podstawie dokumentacji

Bardziej szczegółowo

Zad. 6: Sterowanie robotem mobilnym

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

Bardziej szczegółowo

1. Opis okna podstawowego programu TPrezenter.

1. Opis okna podstawowego programu TPrezenter. OPIS PROGRAMU TPREZENTER. Program TPrezenter przeznaczony jest do pełnej graficznej prezentacji danych bieżących lub archiwalnych dla systemów serii AL154. Umożliwia wygodną i dokładną analizę na monitorze

Bardziej szczegółowo

REGULAMIN KONKURSU WIEDZY TECHNICZNEJ W ZAKRESIE PROJEKTOWANIA I KONSTRUOWANIA ROBOTA W KATEGORII MICROMOUSE

REGULAMIN KONKURSU WIEDZY TECHNICZNEJ W ZAKRESIE PROJEKTOWANIA I KONSTRUOWANIA ROBOTA W KATEGORII MICROMOUSE REGULAMIN KONKURSU WIEDZY TECHNICZNEJ W ZAKRESIE PROJEKTOWANIA I KONSTRUOWANIA 1. Informacje ogólne ROBOTA W KATEGORII MICROMOUSE 1. Celem konkursu jest sprawdzenie wiedzy technicznej w zakresie projektowania

Bardziej szczegółowo

Skrócona instrukcja obsługi czujników Fast Tracer firmy Sequoia.

Skrócona instrukcja obsługi czujników Fast Tracer firmy Sequoia. Skrócona instrukcja obsługi czujników Fast Tracer firmy Sequoia. Spis treści 1. Instalacja 2. Konfiguracja 3. Pomiar 4. Zarządzanie danymi 1. Instalacja. W celu rozpoczęcia pracy z urządzeniem FastTracer

Bardziej szczegółowo

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu Jakub Stanisz 19 czerwca 2008 1 Wstęp Celem mojego projektu było stworzenie dalmierza, opierającego się na czujniku PSD. Zadaniem dalmierza

Bardziej szczegółowo

Instrukcja podłączenia i programowania modułu

Instrukcja podłączenia i programowania modułu Instrukcja podłączenia i programowania modułu STAG TUNING ver. 1.2 2014-12-18 SPIS TREŚCI 1. Opis działania urządzenia... 2 2. Sposób montażu... 2 3. Opis wyprowadzeń... 3 4. Opis obsługi aplikacji...

Bardziej szczegółowo

Kod produktu: MP01105T

Kod produktu: MP01105T MODUŁ INTERFEJSU DO POMIARU TEMPERATURY W STANDARDZIE Właściwości: Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs do podłączenia max. 50 czujników temperatury typu DS18B20 (np. gotowe

Bardziej szczegółowo

Instrukcja wprowadzania graficznych harmonogramów pracy w SZOI Wg stanu na 21.06.2010 r.

Instrukcja wprowadzania graficznych harmonogramów pracy w SZOI Wg stanu na 21.06.2010 r. Instrukcja wprowadzania graficznych harmonogramów pracy w SZOI Wg stanu na 21.06.2010 r. W systemie SZOI została wprowadzona nowa funkcjonalność umożliwiająca tworzenie graficznych harmonogramów pracy.

Bardziej szczegółowo

Wykrywacz kłamstw. Grzegorz Puzio, Łukasz Ulanicki 15 czerwca 2008

Wykrywacz kłamstw. Grzegorz Puzio, Łukasz Ulanicki 15 czerwca 2008 Wykrywacz kłamstw Grzegorz Puzio, Łukasz Ulanicki 15 czerwca 2008 1 Wstęp Tematem naszego projektu był wykrywacz kłamstw. Naszym celem było zrealizowanie sprzętowe urządzenia oraz wizualizacja w postaci

Bardziej szczegółowo

Instrukcja obsługi aplikacji GEOLOCATOR

Instrukcja obsługi aplikacji GEOLOCATOR Instrukcja obsługi aplikacji GEOLOCATOR Spis treści Wstęp... 3 Logowanie do systemu... 3 Opis menu... 4 Okno pojazdów... 5 Okno szczegóły pojazdu... 6 Okno dane kierowcy... 7 Zakładka monitoring... 7 Zakładka

Bardziej szczegółowo

Dodawanie grafiki i obiektów

Dodawanie grafiki i obiektów Dodawanie grafiki i obiektów Word nie jest edytorem obiektów graficznych, ale oferuje kilka opcji, dzięki którym można dokonywać niewielkich zmian w rysunku. W Wordzie możesz zmieniać rozmiar obiektu graficznego,

Bardziej szczegółowo

- odczytuje sygnały z analizatora sygnałów (siła, przyspieszenie, prędkość obrotowa) i obrazuje je w formie graficznej

- odczytuje sygnały z analizatora sygnałów (siła, przyspieszenie, prędkość obrotowa) i obrazuje je w formie graficznej Opis funkcjonalności OPROGRAMOWANIA Oprogramowanie powinno posiadać następujące funkcje: - działać pod systemem operacyjnych Win 7, 64 bit - odczytuje sygnały z analizatora sygnałów (siła, przyspieszenie,

Bardziej szczegółowo

Zad. 5: Sterowanie robotem mobilnym

Zad. 5: Sterowanie robotem mobilnym Zad. 5: Sterowanie robotem mobilnym 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas, czynności oraz przypadków użycia. Wykorzystanie

Bardziej szczegółowo

SYSTEMY CZASU RZECZYWISTEGO (SCR)

SYSTEMY CZASU RZECZYWISTEGO (SCR) Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SYSTEMY CZASU RZECZYWISTEGO (SCR) Temat: Implementacja i weryfikacja algorytmu sterowania z regulatorem

Bardziej szczegółowo

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS tel. (0-22) 823-30-17, 668-69-75 02-304 Warszawa, Aleje Jerozolimskie 141/90 fax (0-22) 659-26-11

Bardziej szczegółowo

Oprogramowanie i wykorzystanie stacji roboczych. Wykład 4

Oprogramowanie i wykorzystanie stacji roboczych. Wykład 4 Wykład 4 p. 1/1 Oprogramowanie i wykorzystanie stacji roboczych Wykład 4 Dr inż. Tomasz Olas olas@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Obsługa sieci Wykład

Bardziej szczegółowo

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS) Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS) Temat: Platforma Systemowa Wonderware cz. 2 przemysłowa baza danych,

Bardziej szczegółowo

Tworzenie szablonów użytkownika

Tworzenie szablonów użytkownika Poradnik Inżyniera Nr 40 Aktualizacja: 12/2018 Tworzenie szablonów użytkownika Program: Plik powiązany: Stratygrafia 3D - karty otworów Demo_manual_40.gsg Głównym celem niniejszego Przewodnika Inżyniera

Bardziej szczegółowo

2.2 Opis części programowej

2.2 Opis części programowej 2.2 Opis części programowej Rysunek 1: Panel frontowy aplikacji. System pomiarowy został w całości zintegrowany w środowisku LabVIEW. Aplikacja uruchamiana na komputerze zarządza przebiegiem pomiarów poprzez

Bardziej szczegółowo

OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA

OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA Projekt to metoda na osiągnięcie celów organizacyjnych. Jest to zbiór powiązanych ze sobą, zmierzających

Bardziej szczegółowo

Rozproszony system zbierania danych.

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

Bardziej szczegółowo

Laboratorium Podstaw Robotyki I Ćwiczenie Khepera dwukołowy robot mobilny

Laboratorium Podstaw Robotyki I Ćwiczenie Khepera dwukołowy robot mobilny Laboratorium Podstaw Robotyki I Ćwiczenie Khepera dwukołowy robot mobilny 16 listopada 2006 1 Wstęp Robot Khepera to dwukołowy robot mobilny zaprojektowany do celów badawczych i edukacyjnych. Szczegółowe

Bardziej szczegółowo

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom: 1. QT creator, pierwsze kroki. Qt Creator wieloplatformowe środowisko programistyczne dla języków C++, JavaScript oraz QML, będące częścią SDK dla biblioteki Qt. Zawiera w sobie graficzny interfejs dla

Bardziej szczegółowo

Temat: Organizacja skoroszytów i arkuszy

Temat: Organizacja skoroszytów i arkuszy Temat: Organizacja skoroszytów i arkuszy Podstawowe informacje o skoroszycie Excel jest najczęściej wykorzystywany do tworzenia skoroszytów. Skoroszyt jest zbiorem informacji, które są przechowywane w

Bardziej szczegółowo

Sprawdzanie pracy w JSA z poziomu systemu uczelnianego

Sprawdzanie pracy w JSA z poziomu systemu uczelnianego Sprawdzanie pracy w JSA uczelnianego Perspektywa promotora 2019 r. Rozpocznij Czym się różni badanie pracy od badania JSA? System uczelniany Interfejs JSA za pośrednictwem uczelnianego nie wymaga posiadania

Bardziej szczegółowo

Zastosowania Robotów Mobilnych

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

Bardziej szczegółowo

Część II Wyświetlanie obrazów

Część II Wyświetlanie obrazów Tło fragmentu ABA-X Display jest wyposażony w mechanizm automatycznego tworzenia tła fragmentu. Najprościej można to wykonać za pomocą skryptu tlo.sh: Składnia: tlo.sh numer oznacza numer

Bardziej szczegółowo

Zastosowanie Informatyki w Medycynie

Zastosowanie Informatyki w Medycynie Zastosowanie Informatyki w Medycynie Dokumentacja projektu wykrywanie bicia serca z sygnału EKG. (wykrywanie załamka R) Prowadzący: prof. dr hab. inż. Marek Kurzyoski Grupa: Jakub Snelewski 163802, Jacek

Bardziej szczegółowo

Platforma e-learningowa

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

Bardziej szczegółowo

Spis treści 1. Wstęp Logowanie Główny interfejs aplikacji Ogólny opis interfejsu Poruszanie się po mapie...

Spis treści 1. Wstęp Logowanie Główny interfejs aplikacji Ogólny opis interfejsu Poruszanie się po mapie... Spis treści 1. Wstęp... 2 2. Logowanie... 2 3. Główny interfejs aplikacji... 2 3.1. Ogólny opis interfejsu... 2 3.2. Poruszanie się po mapie... 3 3.3. Przełączanie widocznych warstw... 3 4. Urządzenia...

Bardziej szczegółowo

Programowanie w środowiskach RAD Qt i C++

Programowanie w środowiskach RAD Qt i C++ Programowanie w środowiskach RAD Qt i C++ Roman Simiński roman.siminski@us.edu.pl www.siminskionline.pl Wprowadzenie do programowania w języku C++ z wykorzystaniem biblioteki Qt Qt i QtCreator Aktualnie

Bardziej szczegółowo

Spis treści. 1 Moduł Mapy 2

Spis treści. 1 Moduł Mapy 2 Spis treści 1 Moduł Mapy 2 1.1 Elementy planu............................. 2 1.1.1 Interfejs widoku......................... 3 1.1.1.1 Panel sterujacy.................... 3 1.1.1.2 Suwak regulujacy przybliżenie...........

Bardziej szczegółowo

Kod produktu: MP01105

Kod produktu: MP01105 MODUŁ INTERFEJSU KONTROLNO-POMIAROWEGO DLA MODUŁÓW Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs kontrolno-pomiarowy do podłączenia modułów takich jak czujniki temperatury, moduły przekaźnikowe,

Bardziej szczegółowo

Wersja podstawowa pozwala na kompletne zarządzanie siecią, za pomocą funkcji oferowanych przez program:

Wersja podstawowa pozwala na kompletne zarządzanie siecią, za pomocą funkcji oferowanych przez program: Midas Evo został specjalnie opracowanym do komunikacji z urządzeniami pomiarowymi firmy IME takich jak: mierniki wielofunkcyjne, liczniki energii, koncentratory impulsów poprzez protokół komunikacji Modbus

Bardziej szczegółowo

Aplikacja Sieciowa wątki po stronie klienta

Aplikacja Sieciowa wątki po stronie klienta Aplikacja Sieciowa wątki po stronie klienta Na ostatnich zajęciach zajmowaliśmy się komunikacją pomiędzy klientem a serwerem. Wynikiem naszej pracy był program klienta, który za pomocą serwera mógł się

Bardziej szczegółowo

Jak ustawić cele kampanii?

Jak ustawić cele kampanii? Jak ustawić cele kampanii? Czym są cele? Jest to funkcjonalność pozwalająca w łatwy sposób śledzić konwersje wygenerowane na Twojej stronie www poprzez wiadomości email wysłane z systemu GetResponse. Mierzenie

Bardziej szczegółowo

2.1. Duszek w labiryncie

2.1. Duszek w labiryncie https://app.wsipnet.pl/podreczniki/strona/38741 2.1. Duszek w labiryncie DOWIESZ SIĘ, JAK sterować duszkiem, stosować pętlę zawsze, wykorzystywać blok warunkowy jeżeli. Sterowanie żółwiem, duszkiem lub

Bardziej szczegółowo

2018/10/16 20:47 1/5 3 Ekrany

2018/10/16 20:47 1/5 3 Ekrany 2018/10/16 20:47 1/5 3 Ekrany 3 Ekrany Przegląd W ekranach Zabbix można grupować informacje z różnych źródeł, co pozwala na szybki przegląd na jednym ekranie. Budowanie ekranu jest całkiem proste i intuicyjne.

Bardziej szczegółowo

Wizualizacja z systemu rozponawania twarzy

Wizualizacja z systemu rozponawania twarzy Wizualizacja Danych Sensorycznych Projekt dr Bogdan Kreczmer Wizualizacja z systemu rozponawania twarzy Tomasz Mazurkiewicz 163188 15 czerwca 2010 Spis treści 1 Założenia Projektowe 2 2 Realizacja 2 2.1

Bardziej szczegółowo

1.Formatowanie tekstu z użyciem stylów

1.Formatowanie tekstu z użyciem stylów 1.Formatowanie tekstu z użyciem stylów Co to jest styl? Styl jest ciągiem znaków formatujących, które mogą być stosowane do tekstu w dokumencie w celu szybkiej zmiany jego wyglądu. Stosując styl, stosuje

Bardziej szczegółowo

Autor: dr inż. Katarzyna Rudnik

Autor: dr inż. Katarzyna Rudnik Bazy danych Wykład 2 MS Access Obiekty programu, Reprezentacja danych w tabeli, Indeksy, Relacje i ich sprzężenia Autor: dr inż. Katarzyna Rudnik Obiekty programu MS ACCESS Obiekty typu Tabela są podstawowe

Bardziej szczegółowo

Skaneroptyczny- Fafik

Skaneroptyczny- Fafik Skaneroptyczny- Fafik MariuszDymarek,MarekKorczyński 14 czerwca 2008 1 Wstęp Zadanie polegało na wykonaniu modyfikacji programowych i sprzętowych istniejącego urządzenia dalmierza optycznego[1]. W ramach

Bardziej szczegółowo

3.7. Wykresy czyli popatrzmy na statystyki

3.7. Wykresy czyli popatrzmy na statystyki 3.7. Wykresy czyli popatrzmy na statystyki Współczesne edytory tekstu umożliwiają umieszczanie w dokumentach prostych wykresów, służących do graficznej reprezentacji jakiś danych. Najprostszym sposobem

Bardziej szczegółowo

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007 Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007 opracowanie: mgr Monika Pskit 1. Rozpoczęcie pracy z programem Microsoft PowerPoint 2007. 2. Umieszczanie tekstów i obrazów na slajdach.

Bardziej szczegółowo

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Instytut Informatyki Politechnika Poznańska 1 Sieć Modbus w dydaktyce Protokół Modbus Rozwiązania sprzętowe Rozwiązania programowe Podsumowanie 2 Protokół Modbus Opracowany w firmie Modicon do tworzenia

Bardziej szczegółowo

Po naciśnięciu przycisku Dalej pojawi się okienko jak poniżej,

Po naciśnięciu przycisku Dalej pojawi się okienko jak poniżej, Tworzenie wykresu do danych z tabeli zawierającej analizę rozwoju wyników sportowych w pływaniu stylem dowolnym na dystansie 100 m, zarejestrowanych podczas Igrzysk Olimpijskich na przestrzeni lat 1896-2012.

Bardziej szczegółowo

Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji.

Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji. 1 Moduł Modbus TCP Moduł Modbus TCP daje użytkownikowi Systemu Vision możliwość zapisu oraz odczytu rejestrów urządzeń, które obsługują protokół Modbus TCP. Zapewnia on odwzorowanie rejestrów urządzeń

Bardziej szczegółowo

Dodatek A. Spis instrukcji języka Prophio.

Dodatek A. Spis instrukcji języka Prophio. Dodatek A. Spis instrukcji języka Prophio. Wszystkie bloczki poza bloczkami z palety robot dotyczą obiektów na scenie, bądź samej sceny. Jedynie bloczki palety robot dotyczą rzeczywistego robota, połączonego

Bardziej szczegółowo

System wspomagania harmonogramowania przedsięwzięć budowlanych

System wspomagania harmonogramowania przedsięwzięć budowlanych System wspomagania harmonogramowania przedsięwzięć budowlanych Wojciech Bożejko 1 Zdzisław Hejducki 2 Mariusz Uchroński 1 Mieczysław Wodecki 3 1 Instytut Informatyki, Automatyki i Robotyki Politechnika

Bardziej szczegółowo

Zakładka Mapa. Kliknięcie zakładki "Mapa" spowoduje wyświetlenie panelu mapy:

Zakładka Mapa. Kliknięcie zakładki Mapa spowoduje wyświetlenie panelu mapy: Zakładka Mapa Kliknięcie zakładki "Mapa" spowoduje wyświetlenie panelu mapy: Rys. 1 Zakładka Mapa Zakładka "Mapa" podzielona została na sześć części: 1. Legenda, 2. Pasek narzędzi, 3. Panel widoku mapy,

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI. Program ProCELL. Wersja: 1.15

INSTRUKCJA OBSŁUGI. Program ProCELL. Wersja: 1.15 INSTRUKCJA OBSŁUGI Program ProCELL Wersja: 1.15 Spis treści. 1. Informacje ogólne... 3 2. Instalacja i uruchomienie programu... 3 3. Opcje i ustawienia programu... 5 3.1. Statystyki... 5 3.2. Komunikacja...

Bardziej szczegółowo

Architektura systemów komputerowych Laboratorium 10 Symulator SMS32 Urządzenia wejścia i wyjścia

Architektura systemów komputerowych Laboratorium 10 Symulator SMS32 Urządzenia wejścia i wyjścia Marcin Stępniak Architektura systemów komputerowych Laboratorium 10 Symulator SMS32 Urządzenia wejścia i wyjścia 1. Informacje Symulator SMS32 posiada kilka urządzeń peryferyjnych (wejściowych i wyjściowych)

Bardziej szczegółowo

1. Opis. 2. Wymagania sprzętowe:

1. Opis. 2. Wymagania sprzętowe: 1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny

Bardziej szczegółowo

POMOC / INSTRUKCJA OBSŁUGI

POMOC / INSTRUKCJA OBSŁUGI POMOC / INSTRUKCJA OBSŁUGI 1. Powiększanie mapy 2. Plakat 3. Schemat lekcji 4. Broszura informacyjna 5. Instrukcja obsługi Pasek narzędzi i menu wyboru Zmiana skali mapy Mini mapa - podgląd na położenie

Bardziej szczegółowo

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich. Tabele przestawne Tabela przestawna to narzędzie służące do tworzenia dynamicznych podsumowań list utworzonych w Excelu lub pobranych z zewnętrznych baz danych. Raporty tabeli przestawnej pozwalają na

Bardziej szczegółowo

Architektury systemów rozproszonych LABORATORIUM. Ćwiczenie 1

Architektury systemów rozproszonych LABORATORIUM. Ćwiczenie 1 Architektury systemów rozproszonych LABORATORIUM Ćwiczenie 1 Temat: Aplikacja klient-serwer - implementacja w środowisku QT Creator. Przykładowy projekt aplikacji typu klient - serwer został udostępniony

Bardziej szczegółowo

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC. 1 Moduł OPC Moduł OPC pozwala na komunikację z serwerami OPC pracującymi w oparciu o model DA (Data Access). Dzięki niemu można odczytać stan obiektów OPC (zmiennych zdefiniowanych w programie PLC), a

Bardziej szczegółowo

RF-graph 1.2 POMOC PROGRAMU

RF-graph 1.2 POMOC PROGRAMU RF-graph 1.2 POMOC PROGRAMU Spis treśći 1. Komunikacja...3 1.1. Połączenie...3 1.2. Rozłączenie...3 1.3. Problemy z połączeniem...3 1.4. Ustawienia transmisji...4 2. Wykresy...4 2.1. Rysowanie siatek...4

Bardziej szczegółowo

1. Przypisy, indeks i spisy.

1. Przypisy, indeks i spisy. 1. Przypisy, indeks i spisy. (Wstaw Odwołanie Przypis dolny - ) (Wstaw Odwołanie Indeks i spisy - ) Przypisy dolne i końcowe w drukowanych dokumentach umożliwiają umieszczanie w dokumencie objaśnień, komentarzy

Bardziej szczegółowo

DODATEK A OPIS INTERFEJSU SIECIOWEGO FMP300

DODATEK A OPIS INTERFEJSU SIECIOWEGO FMP300 DODATEK A OPIS INTERFEJSU SIECIOWEGO FMP300 Protokół komunikacji: MODBUS tryb RTU lub ASCII (opcja!) Format przesyłania znaków: - tryb RTU: 1 bit startu, 8 bitów pola danych, bez parzystości, 2 bity stopu

Bardziej szczegółowo

Programowanie w środowiskach RAD QtCreator, Qt i C++

Programowanie w środowiskach RAD QtCreator, Qt i C++ Programowanie w środowiskach RAD QtCreator, Qt i C++ Roman Simiński roman.siminski@us.edu.pl www.siminskionline.pl Wprowadzenie do programowania w C++ z wykorzystaniem biblioteki Qt Sygnały i sloty Sygnały

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI PROGRAM DO ODCZYTU DANYCH Z PIROMETRU IR THERMOMETER

INSTRUKCJA OBSŁUGI PROGRAM DO ODCZYTU DANYCH Z PIROMETRU IR THERMOMETER INSTRUKCJA OBSŁUGI PROGRAM DO ODCZYTU DANYCH Z PIROMETRU IR THERMOMETER SONEL S. A. ul. Wokulskiego 11 58-100 Świdnica Wersja 1.0 24.06.2009 1. O programie. Program IR Thermometer umoŝliwia odczyt i rejestrację

Bardziej szczegółowo

Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1

Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1 Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem

Bardziej szczegółowo

Rys. 1. Rozpoczynamy rysunek pojedynczej części

Rys. 1. Rozpoczynamy rysunek pojedynczej części Inventor cw1 Otwieramy nowy rysunek typu Inventor Part (ipt) pojedyncza część. Wykonujemy to następującym algorytmem, rys. 1: 1. Na wstędze Rozpocznij klikamy nowy 2. W oknie dialogowym Nowy plik klikamy

Bardziej szczegółowo

ERGODESIGN - Podręcznik użytkownika. Wersja 1.0 Warszawa 2010

ERGODESIGN - Podręcznik użytkownika. Wersja 1.0 Warszawa 2010 ERGODESIGN - Podręcznik użytkownika Wersja 1.0 Warszawa 2010 Spis treści Wstęp...3 Organizacja menu nawigacja...3 Górne menu nawigacyjne...3 Lewe menu robocze...4 Przestrzeń robocza...5 Stopka...5 Obsługa

Bardziej szczegółowo

Opis protokołu RPC. Grzegorz Maj nr indeksu:

Opis protokołu RPC. Grzegorz Maj nr indeksu: Opis protokołu RPC Grzegorz Maj nr indeksu: 236095 1 Streszczenie Niniejszy dokument opisuje specyfikację protokołu RQP (Remote Queues Protocol). W jego skład wchodzą: opis celów protokołu; opis założeń

Bardziej szczegółowo

Zaznaczenie prostokątne. Zaznaczenie eliptyczne. Tekst. Okno warstw. Wypełnienie kubełkiem. Gradient. Kolor pierwszo i drugoplanowy

Zaznaczenie prostokątne. Zaznaczenie eliptyczne. Tekst. Okno warstw. Wypełnienie kubełkiem. Gradient. Kolor pierwszo i drugoplanowy Narzędzia, które wykorzystasz przy tworzeniu swojego obrazu Zaznaczenie prostokątne Zaznaczenie eliptyczne Tekst Wypełnienie kubełkiem Okno warstw Gradient Kolor pierwszo i drugoplanowy Okno obszar roboczy

Bardziej szczegółowo

Krzysztof Leszczyński Adam Sosnowski Michał Winiarski. Projekt UCYF

Krzysztof Leszczyński Adam Sosnowski Michał Winiarski. Projekt UCYF Krzysztof Leszczyński Adam Sosnowski Michał Winiarski Projekt UCYF Temat: Dekodowanie kodów 2D. 1. Opis zagadnienia Kody dwuwymiarowe nazywane często kodami 2D stanowią uporządkowany zbiór jasnych i ciemnych

Bardziej szczegółowo

Qt sygnały i sloty. Bogdan Kreczmer. Katedra Cybernetyki i Robotyki Wydział Elektroniki Politechnika Wrocławska

Qt sygnały i sloty. Bogdan Kreczmer. Katedra Cybernetyki i Robotyki Wydział Elektroniki Politechnika Wrocławska Qt sygnały i sloty Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Katedra Cybernetyki i Robotyki Wydział Elektroniki Politechnika Wrocławska Kurs: Copyright c 2018 Bogdan Kreczmer Niniejszy dokument zawiera

Bardziej szczegółowo

Projekt i wykonanie robota klasy Micromouse

Projekt i wykonanie robota klasy Micromouse Projekt i wykonanie robota klasy Micromouse AUTOR: KAMIL BUGDOŁ PROMOTOR: DR HAB. INŻ. WOJCIECH SKARKA, PROF. NZW. W POL. ŚL. OPIEKUN: DR INŻ. WAWRZYNIEC PANFIL Wstęp Cel pracy Celem projektu jest zaprojektowanie

Bardziej szczegółowo

Qt - dialogi. Bogdan Kreczmer. ZPCiR ICT PWR pokój 307 budynek C3

Qt - dialogi. Bogdan Kreczmer. ZPCiR ICT PWR pokój 307 budynek C3 Qt - dialogi Bogdan Kreczmer ZPCiR ICT PWR pokój 307 budynek C3 kreczmer@ict.pwr.wroc.pl Copyright c 2003 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu na temat programowania obiektowego.

Bardziej szczegółowo

Wykresy. Informatyka Arkusz kalkulacyjny Excel dla WINDOWS. Excel. cz.4. Wykresy. Wykresy. Wykresy. Wykresy

Wykresy. Informatyka Arkusz kalkulacyjny Excel dla WINDOWS. Excel. cz.4. Wykresy. Wykresy. Wykresy. Wykresy Zespół Szkół Agrotechnicznych i Ogólnokształcących im.józefa Piłsudskiego w śywcu Excel Informatyka Arkusz kalkulacyjny Excel dla WINDOWS cz.4 Najlepszym sposobem prezentacji danych jest prezentacja graficzna.

Bardziej szczegółowo

Znak wersja podstawowa

Znak wersja podstawowa Księga znaku Spis treści Znak wersja podstawowa...2 Układ poziomy...2 Układ pionowy...2 Konstrukcja znaku...3 Symbol...3 Napis...3 Siatka modułowa...4 Układ poziomy...4 Układ pionowy...4 Pole ochronne

Bardziej szczegółowo

Zdalny czujnik. Adam Zugaj Wydział Elektroniki, PWr IV rok, AiR (ARR) Wrocław, 12 czerwca 2009

Zdalny czujnik. Adam Zugaj Wydział Elektroniki, PWr IV rok, AiR (ARR) Wrocław, 12 czerwca 2009 Zdalny czujnik Adam Zugaj Wydział Elektroniki, PWr IV rok, AiR (ARR) Wrocław, 12 czerwca 2009 Dokument został stworzony w ramach kursu Wizualizacja danych sensorycznych, prowadzonego przez dra inż. Bogdana

Bardziej szczegółowo

Podręcznik korzystania z platformy szkoleniowej i szkoleń elearningowych BDOT10k

Podręcznik korzystania z platformy szkoleniowej i szkoleń elearningowych BDOT10k Podręcznik korzystania z platformy szkoleniowej i szkoleń elearningowych BDOT10k Realizowanych w ramach zamówienia na kompleksową organizację szkoleń w formie kursów e-learningowych z możliwością, form

Bardziej szczegółowo

Wstęp Pierwsze kroki Pierwszy rysunek Podstawowe obiekty Współrzędne punktów Oglądanie rysunku...

Wstęp Pierwsze kroki Pierwszy rysunek Podstawowe obiekty Współrzędne punktów Oglądanie rysunku... Wstęp... 5 Pierwsze kroki... 7 Pierwszy rysunek... 15 Podstawowe obiekty... 23 Współrzędne punktów... 49 Oglądanie rysunku... 69 Punkty charakterystyczne... 83 System pomocy... 95 Modyfikacje obiektów...

Bardziej szczegółowo

POMIARY WIDEO W PROGRAMIE COACH 5

POMIARY WIDEO W PROGRAMIE COACH 5 POMIARY WIDEO W PROGRAMIE COACH 5 Otrzymywanie informacji o położeniu zarejestrowanych na cyfrowym filmie wideo drobin odbywa się z wykorzystaniem oprogramowania do pomiarów wideo będącego częścią oprogramowania

Bardziej szczegółowo

Zad. 7: Sterowanie robotami mobilnymi w obecności przeszkód

Zad. 7: Sterowanie robotami mobilnymi w obecności przeszkód Zad. 7: Sterowanie robotami mobilnymi w obecności przeszkód 1 Cel ćwiczenia Utrwalenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas oraz czynności. Wykorzystanie

Bardziej szczegółowo

Typy złożone. Struktury, pola bitowe i unie. Programowanie Proceduralne 1

Typy złożone. Struktury, pola bitowe i unie. Programowanie Proceduralne 1 Typy złożone Struktury, pola bitowe i unie. Programowanie Proceduralne 1 Typy podstawowe Typy całkowite: char short int long Typy zmiennopozycyjne float double Modyfikatory : unsigned, signed Typ wskaźnikowy

Bardziej szczegółowo

Dodanie nowej formy do projektu polega na:

Dodanie nowej formy do projektu polega na: 7 Tworzenie formy Forma jest podstawowym elementem dla tworzenia interfejsu użytkownika aplikacji systemu Windows. Umożliwia uruchomienie aplikacji, oraz komunikację z użytkownikiem aplikacji. W trakcie

Bardziej szczegółowo

POLITECHNIKA WARSZAWSKA Wydział Elektryczny Instytut Elektroenergetyki Zakład Elektrowni i Gospodarki Elektroenergetycznej

POLITECHNIKA WARSZAWSKA Wydział Elektryczny Instytut Elektroenergetyki Zakład Elektrowni i Gospodarki Elektroenergetycznej POLITECHNIKA WARSZAWSKA Wydział Elektryczny Instytut Elektroenergetyki Zakład Elektrowni i Gospodarki Elektroenergetycznej INSTRUKCJA DO ĆWICZENIA Kalibracja kanału pomiarowego 1. Wstęp W systemach sterowania

Bardziej szczegółowo

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, 2017 Spis treści Przedmowa 11 ROZDZIAŁ 1 Wstęp 13 1.1. Rys historyczny 14 1.2. Norma IEC 61131 19 1.2.1. Cele i

Bardziej szczegółowo

Instrukcja obsługi automatu zmierzchowego ASTfoto V.1.0

Instrukcja obsługi automatu zmierzchowego ASTfoto V.1.0 Instrukcja obsługi automatu zmierzchowego ASTfoto V.1.0 www.astsystem.pl ast@astsystem.pl 1 Spis treści 1. Wprowadzenie... 3 2. Parametry techniczne, właściwości... 4 2.1 Parametry techniczne... 4 2.2

Bardziej szczegółowo

Qt sygnały i designer

Qt sygnały i designer Qt sygnały i designer Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2015 Bogdan

Bardziej szczegółowo

Integracja systemu RACS 4 z generatorem obrazu CCTV

Integracja systemu RACS 4 z generatorem obrazu CCTV Roger Access Control System Integracja systemu RACS 4 z generatorem obrazu CCTV Rev. A Terminy i pojęcia System CCTV (ang. Closed Circuit Tele Vision) System telewizji przemysłowej, służący do przekazywania

Bardziej szczegółowo

FARA INTENCJE ONLINE. Przewodnik dla użytkownika programu FARA. Włodzimierz Kessler SIGNUM-NET

FARA INTENCJE ONLINE. Przewodnik dla użytkownika programu FARA. Włodzimierz Kessler SIGNUM-NET 2018 FARA INTENCJE ONLINE Przewodnik dla użytkownika programu FARA Wersja 1.6, 10 lutego 2018 www.fara.pl Włodzimierz Kessler SIGNUM-NET 2018-02-10 Spis treści 1. Zanim zaczniesz... 2 1.1. Dla kogo przeznaczony

Bardziej szczegółowo

Spis treści. Integracja Shoper

Spis treści. Integracja Shoper INTEGRACJA SHOPER Spis treści 1 Rozpoczęcie współpracy instalacja aplikacji QuarticON... 3 2 Rozpoczęcie korzystania z systemu rekomendacji QuarticON... 5 2.1 Uruchomienie aplikacji... 5 2.2 Rejestracja

Bardziej szczegółowo