Zad. 10: Sterowanie manipulatorem cz. 2 i 3
|
|
- Alojzy Matuszewski
- 7 lat temu
- Przeglądów:
Transkrypt
1 Zad. 10: Sterowanie manipulatorem cz. 2 i 3 1 Cel ćwiczenia Zapoznanie się dziedziczeniem klas oraz mechanizmami niejawnego rzutowania w górę. Przyswojenie pojęcia klasy abstrakcyjnej i praktyczne jej wykorzystanie w programie. Wykształcenie umiejętności posługiwania się metodami wirtualnymi i metodami abstrakcyjnymi. 2 Program zajęć Ocena realizacji zadania z poprzedniego laboratorium ocenie podlega poprawność realizacji zadania, styl pisania programu oraz dokumentacja wygenerowana za pomocą systemu doxygen. Ocena przygotowania do zajęć ocenie podlega diagram klas i diagram czynności (patrz rozdział 4.1). Modyfikacja programu wg wskazań osoby prowadzacej ocenie będzie podlegała poprawność realizacji modyfikacji. Pracę nad modyfikacją programu (wszystkie operacje należy wykonywać na kopii) należy rozpocząć już w trakcie pierwszej fazy laboratorium, gdyż prowadzący nie będzie w stanie ocenić wcześniejszego programu wszystkim jednocześnie. Realizacja wstępnej fazy prac nad nowym zadaniem należy stworzyć uproszczoną wersję programu, która będzie rysowała dwa manipulatory. Ocena realizacji wstępnej fazy zadania 3 Opis zadania programowego Niniejsze zadanie jest rozszerzeniem wcześniejszego zadania. Należy napisać program, który w otoczeniu manipulatora (tzn. na scenie roboczej) uwzględni obecność przeszkód dwojakiego typu. Są nimi przeszkody modelowane poprzez wieloboki oraz przeszkody, którymi są inne manipulatory. Teraz przy zmianie postury manipulatora należy sprawdzić czy w trakcie zmiany postury występuje kolizja, czy też nie. Jeśli wystąpi kolizja, to należy przerwać działanie programu i wyświetlić typ przeszkody (manipulator lub wielobok) oraz jej nazwę przeszkody. Następnie należy zakończyć działanie programu. Uwaga: W trakcie zmiany postury należy również sprawdzić, czy manipulator sam ze sobą nie koliduje. Tak więc manipulator sam dla siebie jest też przeszkodą. 4 Przygotowanie do zajęć 4.1 Tydzień 0 Przed zajęciami należy stworzyć diagram klas dla całego programu uwzględniającego tylko manipulatory jako przeszkody. Należy też stworzyć odpowiedni diagram czynności dla operacji sprawdzania kolizji danego manipulatora z innym manipulatorem. 1
2 4.2 Tydzień 1 Rysunek 1: Przykład wizualizacji sceny roboczej manipulatora Należy stworzyć diagram klas dla całego programu z uwzględnieniem wieloboków jako przeszkód. Tak więc teraz do zbioru przeszkód należą manipulatory, jak też wieloboki. Ponadto należy napisać diagram czynności sprawdzania kolizyjności dla manipulatora z wielobokiem oraz drugi czynności obrazujący sprawdzanie kolizyjności manipulatora ze wszystkimi przeszkodami na scenie roboczej. 5 Działanie programu Tak jak we wcześniejszej wersji programu, tak i w tej, program ma nie mieć żadnego menu. Wszystkie dane wczytywane są z plików, których nazwy podane są w linii wywołania programu. Składnia wywołania programu:./a.out plik_konfiguracji.dat plik_sceny.dat plik_postury1.dat [ plik_postury2.dat... ] Plik zawierający opis konfiguracji manipulatora oraz pliki postury manipulatora mają identyczną postać jak we wcześniejszej części zadania. Plik plik_sceny.dat zawiera opis sceny roboczej, tzn. rodzaj przeszkód i dane określające ich położenie. Ogólny schemat działania programu jest analogiczny jak w części pierwszej zadania. Program czyta konfigurację manipulatora oraz opis sceny roboczej. Wyświetlony zostaje manipulator oraz pozostałe elementy sceny, tzn. inne manipulatory oraz wieloboki. Następnie po 2s wczytuje pierwszą posturę i sprawdza czy koliduje ona z jakąś przeszkodą na scenie (tzn. wielobokiem, innym manipulatorem lub ze samym sobą). Następnie wyświetla aktualny stan sceny (niezależnie od tego czy jest kolizja czy też nie). Jeśli została stwierdzona kolizja, to program wyświetla informację z jaką przeszkodą nastąpiła kolizja (tzn. rodzaj przeszkody i jej nazwę, dla pierwszego manipulatora, który jest sterowany można przyjąć dowolną własną nazwę). Następnie przerywa czytanie nowych postur i przechodzi w stan oczekiwania na naciśnięcie klawisza ENTER, aby zakończyć działanie. Jeżeli w nowej konfiguracji manipulator nie koliduje z żadną przeszkodą, to program rysuje ją, odczekuje 1s i przechodzi do czytania następnej postury. 5.1 Składnia pliku opisu scen W pliku z opisem sceny w każdej linii umieszczone są dane dotyczące przeszkody znajdującej się na scenie roboczej. W pierwszym tygodniu zawartość pliku jest ograniczona tylko 2
3 do innych manipulatorów. W drugim tygodniu plik opisu sceny będzie uzupełniony o opisy przeszkód w postaci wieloboków Składnia pliku dla pierwszego tygodnia zadania Format pliku ma postać: M: nazwa_manipulatora1 (x0_1 y0_1) plik_konfiguracji.dat plik_postury.dat M: nazwa_manipulatora2 (x0_2 y0_2) plik_konfiguracji.dat plik_postury.dat... Pierwsze dwa znaki (tzn. M:) określają typ przeszkody. W tym przypadku odnoszą się one do manipulatora. Następnym elementem jest nazwa manipulatora. Stanowi ją ciąg znaków, który nie jest rozdzielony żadnym znakiem białym (spacja, znak tabulacji itd.). Kolejnym elementem są współrzędne podstawy manipulatora, a następnie plik konfiguracji i postury manipulatora. Pliki te mają identyczną postać i znacznie jak w pierwszej części zadania. Należy więc zastosować ten sam schemat do stworzenia nowego manipulatora. Różnica polega jedynie na tym, że do wyznaczonych współrzędnych wszystkich przegubów należy dodać współrzędne podstawy, które odpowiadają w tym przypadku wektorowi translacji. Plik może mieć dowolną ilość pustych linii. Przykład zawartości pliku: M: Manipulator_Maly (-50 0) scena1/konf_manip_m.dat scena1/postura_manip_m.dat M: Manipulator_3 (100 0) scena1/konf_manip_3.dat scena1/postura_manip_3.dat M: Manipulator_4 (55 0) scena1/konf_manip_4.dat scena1/postura_manip_4.dat Składnia pliku dla drugiego tygodnia zadania W drugim tygodniu program powinien być w stanie przeczytać plik, który oprócz opisów manipulatorów będzie zawierał opisy wieloboków. Tak więc ogólny format pliku ma postać: W: nazwa_wieloboku1 (x1 y1) (x2 y2)... (xn yn) W: nazwa_wieloboku2 (x1 y1) (x2 y2)... (xm ym) M: nazwa_manipulatora1 (x0_1 y0_1) plik_konfiguracji.dat plik_postury.dat W: nazwa_wieloboku3 (x1 y1) (x2 y2)... (xl yl) M: nazwa_manipulatora2 (x0_2 y0_2) plik_konfiguracji.dat plik_postury.dat... W linii opisującej wielobok oprócz oznaczenia typu przeszkody znajduje się jej nazwa i współrzędne poszczególnych wierzchołków. Przykład zawartości pliku: W: Przeszkoda_A (20 0) (20 20) (40 20) (40 0) M: Manipulator_Maly (-50 0) scena1/konf_manip_m.dat scena1/postura_manip_m.dat W: Przeszkoda_B (20 40) (20 80) (40 80) (40 40) M: Manipulator_3 (100 0) scena1/konf_manip_3.dat scena1/postura_manip_3.dat M: Manipulator_4 (55 0) scena1/konf_manip_4.dat scena1/postura_manip_4.dat 5.2 Reakcja na błędy Reakcja na błędy w plikach konfiguracji, czy też postury manipulatorów powinna być analogiczna jak w części pierwszej niniejszego zadania. Ponadto jeżeli w trakcie przetwarzania pliku 3
4 opisu sceny wystąpią błędy fatalne prowadzące do przerwania działania aplikacji, to należy wyświetlić numer linii, której przetwarzanie doprowadziło do wystąpienia tego typu błędu. Błędy w opisie wieloboku (np. błąd czytania liczby) traktujemy jako błędy fatalne. Należy wówczas wyświetlić odpowiedni komunikat i przerwać działanie aplikacji. 6 Przykład działania programu Niniejszy przykład nie obejmuje widoku okienka z rysunkiem wygenerowanym przez program gnuplot. Przedstawioną formę interakcji z użytkownikiem należy traktować jako obowiązującą. jkowalsk@panamint: rozwiazanie>./manipulator konfig.dat scenax.dat post1.dat post2.dat post3.dat Konfiguracja: Dlugosc ogniwa_0: 40 Dlugosc ogniwa_1: 45.5 Dlugosc ogniwa_2: 64.5 Dlugosc ogniwa_2: 32 q0 = 90.0 Przegub_0: (0.0, 0,0) q1 = 0.0 Przegub_1: (0.0, 40.0) q2 = 0.0 Przegub_2: (0.0, 85.5) q3 = 0.0 Przegub_3: (0.0, 150.0) Efektor: (0.0, 182.0) Postura wczytana z post1.dat q0 = 75.2 Przegub_0: (0.0, 0,0) q1 = Przegub_1: (10.2, 38.7) q2 = Przegub_2: (36.2, 76.0) q3 = Przegub_3: (95.0, 102.5) Efektor: (126.6, 107.6) Postura wczytana z post2.dat q0 = Przegub_0: (0.0, 0,0) q1 = Przegub_1: (-6.9, 39.4) q2 = Przegub_2: (8.6, 82.1) q3 = Przegub_3: (65.0, 113.4) Efektor: (97.0, 115.7) KOLIZJA!!! Wystąpila kolizja z wielobokiem o nazwie: Przeszkoda_X Dzialanie programu zostalo przerwane. Aby zakonczyc nacisnij klawisz ENTER... Przedstawiony przykład należy uznać za obligatoryjny pod względem rodzaju i sposobu wyświetlania informacji. 4
5 7 Wymagania Oprócz samego programu należy stworzyć i wygenerować za pomocą programu doxygen dokumentację programu. Powinna ona zawierać diagramy wymagane w ramach przygotowania do zajęć. Diagramy powinny zostać odpowiednio zaktualizowane, aby odzwierciedlały stan faktyczny zaimplementowanego rozwiązania. 8 Rozszerzenia dla chętnych Niniejszy rozdział dotyczy tych wszystkich osób, które w pierwszej części wybrały wariant 3D. Implementacja wykrywania przecięć między byłami jest zdecydowanie bardziej złożoną procedurą. Ze względu na krótki czas realizacji zadania proponuje się przyjąć, że manipulator nie obraca się wzdłuż osi OZ (osi pionowej). Przeszkody w postaci brył można ulokować w obszarze płaszczyzny manipulatora, np. niech to będzie płaszczyzna YOZ. W takim przypadku problem problem kolizji można uprościć i sprowadzić do problemu 2D, tzn. szukać przecięć między szkieletem manipulatora, traktowanym jako linię łamaną, a obrysem rzutu przeszkody na płaszczyznę YOZ, który to rzut będzie wielobokiem. Idea sprowadzenia Rysunek 2: Idea sprowadzenia przypadku 3D do przypadku 2D. przypadku 3D do 2D przedstawiona jest na rysunku powyżej. Dla osób, które pragną mimo wszystko zmierzyć się z trudniejszym przypadkiem, proponowane jest wykrycie przecięć między bryłami. 5
Zad. 7: Sterowanie manipulatorem przypadek 3D
Zad. 7: Sterowanie manipulatorem przypadek 3D 1 Cel ćwiczenia Wykorzystanie w praktyce mechanizmu dziedziczenia. Wykształcenie umiejętności korzystania z szablonu list oraz dalsze rozwijanie umiejętności
Bardziej szczegółowoZad. 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ółowoZad. 5: Sterowanie dronem
1 Cel ćwiczenia Zad. 5: Sterowanie dronem Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas, czynności oraz przypadków użycia. Wykorzystanie dziedziczenia
Bardziej szczegółowoZad. 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ółowoZad. 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ółowoZad. 6: Sterowanie robotami mobilnymi w obecności przeszkód
Zad. 6: 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ółowoZad. 7: Fabryka obiektów i singleton
Zad. 7: Fabryka obiektów i singleton 1 Cel ćwiczenia Praktyczna realizacja wzorca projektowego fabryki obiektów i singletona. Utrwalenie umiejętności posługiwania się wskaźnikami współdzielonymi i wykorzystanie
Bardziej szczegółowoZad. 7: Fabryka obiektów i singleton
Zad. 7: Fabryka obiektów i singleton 1 Cel ćwiczenia Praktyczna realizacja wzorca projektowego fabryki obiektów i singletona. Utrwalenie umiejętności posługiwania się wskaźnikami współdzielonymi i wykorzystanie
Bardziej szczegółowoZad. 3: Rotacje 2D. Demonstracja przykładu problemu skończonej reprezentacji binarnej liczb
Zad. 3: Rotacje 2D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich struktur
Bardziej szczegółowoZad. 5: Układ równań liniowych liczb zespolonych
Zad. 5: Układ równań liniowych liczb zespolonych 1 Cel ćwiczenia Wykształcenie zdolności abstrahowania operacji arytmetycznych od konkretnych typów. Unaocznienie problemów związanych z programowaniem uogólnionym
Bardziej szczegółowoZad. 4: Rotacje 2D. 1 Cel ćwiczenia. 2 Program zajęć. 3 Opis zadania programowego
Zad. 4: Rotacje 2D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich struktur
Bardziej szczegółowoZad. 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ółowoZad. 6: Sterowanie dronami w obecności przeszkód
Zad. 6: Sterowanie dronami 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 dziedziczenia
Bardziej szczegółowoZad. 3: Układ równań liniowych
1 Cel ćwiczenia Zad. 3: Układ równań liniowych Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich
Bardziej szczegółowoZad. 5: Rotacje 3D. 1 Cel ćwiczenia. 2 Program zajęć. 3 Opis zadania programowego
Zad. 5: Rotacje 3D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas. Praktyczne zweryfikowanie wcześniejszej konstrukcji programu. Jeśli
Bardziej szczegółowoZadanie nr 3: Sprawdzanie testu z arytmetyki
Zadanie nr 3: Sprawdzanie testu z arytmetyki 1 Cel zadania Zadanie wymusza praktyczne przećwiczenia dostosowania formatu i formy wyświetlania informacji dla własnych typów danych. Ma ono pokazać potencjalne
Bardziej szczegółowoLaboratorium nr 4: Arytmetyka liczb zespolonych
Laboratorium nr 4: Arytmetyka liczb zespolonych 1 Cel ćwiczenia Wykształcenie umiejętności definiowania przeciążeń operatorów arytmetycznych dwuargumentowych i jednoargumentowych dla własnych struktur
Bardziej szczegółowoZad. 4: Rotacje 3D. 1 Cel ćwiczenia. 2 Program zajęć. 3 Opis zadania programowego
Zad. 4: Rotacje 3D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Generowanie dokumentacji z wykorzystaniem systemu doxygen. Praktyczne zweryfikowanie wcześniejszej
Bardziej szczegółowoZadanie 2: Arytmetyka symboli
1 Cel ćwiczenia Zadanie 2: Arytmetyka symboli Wykształcenie umiejętności abstrahowania operacji arytmetycznych. Zapoznanie się i przećwiczenie mechanizmu tworzenia przeciążeń funkcji operatorowych. Utrwalenie
Bardziej szczegółowoProgramowanie obiektowe
Laboratorium z przedmiotu - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia. Wprowadzenie teoretyczne.
Bardziej szczegółowoProgramowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.
Bardziej szczegółowoZad. 4: Szablonu dla układu równań liniowych
Zad. 4: Szablonu dla układu równań liniowych 1 Cel ćwiczenia Wykształcenie zdolności definiowania szablonów funkcji i klas oraz abstrahowania operacji arytmetycznych od konkretnych typów. Unaocznienie
Bardziej szczegółowoWprowadzenie do UML, przykład użycia kolizja
Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2012 Bogdan Kreczmer Niniejszy dokument
Bardziej szczegółowoUkład równań liniowych
Układ równań liniowych 1 Cel zadania Wykształcenie umiejętności projektowania własnych klas modelujących pojęcia niezbędne do rozwiązania postawionego problemu. Rozwinięcie umiejętności przeciążania operatorów
Bardziej szczegółowoZadanie nr 2: Arytmetyka liczb zespolonych
Zadanie nr 2: Arytmetyka liczb zespolonych 1 Cel ćwiczenia Wykształcenie umiejętności definiowania przeciążeń operatorów arytmetycznych dwuargumentowych i jednoargumentowych dla własnych struktur danych
Bardziej szczegółowona podstawie modelu 3D
Przygotowanie dokumentacji technicznej 2D na podstawie modelu 3D SST-2013/2014 Przygotowanie dokumentacji technicznej 2D 1 Wydruk rysunku z AutoCAD 2D można przygotować na dwa sposoby 1. na zakładce Model
Bardziej szczegółowoĆwiczenie nr 5 Zautomatyzowane tworzenie dokumentacji
Ćwiczenie nr 5 Zautomatyzowane tworzenie dokumentacji technicznej Od wersji 2013 programu AutoCAD istnieje możliwość wykonywania pełnej dokumentacji technicznej dla obiektów 3D tj. wykonywanie rzutu bazowego
Bardziej szczegółowoObsługa programu Soldis
Obsługa programu Soldis Uruchomienie programu Po uruchomieniu, program zapyta o licencję. Można wybrać licencję studencką (trzeba założyć konto na serwerach soldisa) lub pracować bez licencji. Pliki utworzone
Bardziej szczegółowo1.1. Przykład projektowania konstrukcji prętowej z wykorzystaniem ekranów systemu ROBOT Millennium
ROBOT Millennium wersja 20.0 - Podręcznik użytkownika (PRZYKŁADY) strona: 3 1. PRZYKŁADY UWAGA: W poniższych przykładach została przyjęta następująca zasada oznaczania definicji początku i końca pręta
Bardziej szczegółowoPodstawy 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ółowoLaboratorium nr 5: Mnożenie wektorów i macierzy
Laboratorium nr 5: Mnożenie wektorów i macierzy 1 Cel ćwiczenia Wykształcenie umiejętności definiowania przeciążeń operatorów indeksujących i funkcyjnych. Utrwalenie umiejętności definiowania przeciążeń
Bardziej szczegółowoTom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania
Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 21 maja 2012 Historia dokumentu
Bardziej szczegółowoMenu Narzędzia w Edytorze symboli i Edytorze Widoku aparatów
Menu Narzędzia w Edytorze symboli i Edytorze Widoku aparatów Wyświetlanie właściwości elementów Polecenie umożliwia wyświetlenie właściwości elementu. Narzędzia > Status > Elementu Menu kontekstowe: Status
Bardziej szczegółowoWyrażenie nawiasowe. Wyrażenie puste jest poprawnym wyrażeniem nawiasowym.
Wyrażenie nawiasowe Wyrażeniem nawiasowym nazywamy dowolny skończony ciąg nawiasów. Każdemu nawiasowi otwierającemu odpowiada dokładnie jeden nawias zamykający. Poprawne wyrażenie nawiasowe definiujemy
Bardziej szczegółowoPRZEKROJE RYSUNKOWE CZ.1 PRZEKROJE PROSTE. Opracował : Robert Urbanik Zespół Szkół Mechanicznych w Opolu
PRZEKROJE RYSUNKOWE CZ.1 PRZEKROJE PROSTE Opracował : Robert Urbanik Zespół Szkół Mechanicznych w Opolu IDEA PRZEKROJU stosujemy, aby odzwierciedlić wewnętrzne, niewidoczne z zewnątrz, kształty przedmiotu.
Bardziej szczegółowoSieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix
Wydział Zarządzania i Modelowania Komputerowego Specjalność: Informatyka Stosowana Rok III Semestr V 1. Logowanie w systemie Unix. Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu
Bardziej szczegółowoĆwiczenie: JavaScript Cookies (3x45 minut)
Ćwiczenie: JavaScript Cookies (3x45 minut) Cookies niewielkie porcje danych tekstowych, które mogą być przesyłane między serwerem a przeglądarką. Przeglądarka przechowuje te dane przez określony czas.
Bardziej szczegółowoZadanie 11. Przygotowanie publikacji do wydrukowania
Zadanie 11. Przygotowanie publikacji do wydrukowania Edytor Word może służyć również do składania do druku nawet obszernych publikacji. Skorzystamy z tych możliwości i opracowany dokument przygotujemy
Bardziej szczegółowoDiagramy UML, przykład problemu kolizji
Bogdan Kreczmer bogdan.kreczmer@pwr.edu.pl Katedra Cybernetyki i Robotyki Wydział Elektroniki Politechnika Wrocławska Kurs: Copyright c 2015 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu
Bardziej szczegółowoPolitechnika Warszawska Wydział Mechatroniki Instytut Automatyki i Robotyki
Politechnika Warszawska Wydział Mechatroniki Instytut Automatyki i Robotyki Ćwiczenie laboratoryjne 2 Temat: Modelowanie powierzchni swobodnych 3D przy użyciu programu Autodesk Inventor Spis treści 1.
Bardziej szczegółowoProgramowanie w środowisku graficznym GUI
Programowanie w środowisku graficznym GUI 1. Wprowadzenie Język C# jest stworzony do szybkiego tworzenia aplikacji przy pomocy zintegrowanego środowiska programistycznego IDE (ang. Itegrated Development
Bardziej szczegółowoWprowadzenie do rysowania w 3D. Praca w środowisku 3D
Wprowadzenie do rysowania w 3D 13 Praca w środowisku 3D Pierwszym krokiem niezbędnym do rozpoczęcia pracy w środowisku 3D programu AutoCad 2010 jest wybór odpowiedniego obszaru roboczego. Można tego dokonać
Bardziej szczegółowoINSTRUKCJA DO ĆWICZENIA NR 3. Lokalny układ współrzędnych oraz sposoby jego modyfikacji. Plecenie kreskuj i wypełnij.
Politechnika Białostocka Wydział Budownictwa i Inżynierii Środowiska kierunek studiów: Budownictwo st. stacjonarne INSTRUKCJA DO ĆWICZENIA NR 3 Temat ćwiczenia: Lokalny układ współrzędnych oraz sposoby
Bardziej szczegółowoPolitechnika 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ółowoProgramowanie obiektowe
Laboratorium z przedmiotu - zestaw 03 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas abstrakcyjnych i interfejsów. Wprowadzenie teoretyczne. Rozważana
Bardziej szczegółowo47. Ćwiczenia przejściowe
47 47. Ćwiczenia przejściowe Poznane techniki operowania więzami geometrycznymi, wymiarowymi oraz parametrami użytkownika wykorzystamy do wykonania projektu konstrukcji opisanej całkowicie tylko jednym
Bardziej szczegółowoPrzypisy i przypisy końcowe
- 1 - Przypisy i przypisy końcowe Przypisami nazywamy pewne teksty służące do podawania wyjaśnień, komentarzy, odsyłaczy do tekstu, do bibliografii itp. Edytor WORD rozróżnia dwa rodzaje przypisów: przypisy
Bardziej szczegółowo62. Redagowanie rzutów 2D na podstawie modelu 3D
62 62. Redagowanie rzutów 2D na podstawie modelu 3D Możliwość redagowania zespolonych z modelami 3D rzutów klasycznej dokumentacji 2D pojawiła się w wersji 2012 programu AutoCAD. Dopiero jednak w wersji
Bardziej szczegółowoPlatformy programistyczne:.net i Java L ABORATORIUM 7,8: HACKATHON - JTTT
Platformy programistyczne:.net i Java L ABORATORIUM 7,8: HACKATHON - JTTT O co chodzi? - Przypomnienie Hackathon - http://en.wikipedia.org/wiki/hackathon A hackathon is an event in which computer programmers
Bardziej szczegółowoDARMOWA PRZEGLĄDARKA MODELI IFC
www.bimvision.eu DARMOWA PRZEGLĄDARKA MODELI IFC BIM VISION. OPIS FUNKCJONALNOŚCI PROGRAMU. CZĘŚĆ I. Spis treści OKNO GŁÓWNE... 1 NAWIGACJA W PROGRAMIE... 3 EKRAN DOTYKOWY... 5 MENU... 6 ZAKŁADKA WIDOK....
Bardziej szczegółowoUtworzenie pliku. Dowiesz się:
Dowiesz się: 1. Jak rozpocząć pisanie programu 2. Jak wygląda szkielet programu, co to są biblioteki i funkcja main() 3. Jak wyświetlić ciąg znaków w programie 4. Jak uruchamiać (kompilować) napisany program
Bardziej szczegółowoCalendarGenerator v0.1 - instrukcja obsługi
CalendarGenerator v0.1 - instrukcja obsługi Spis treści: 1. Tworzenie kalendarza na podstawie gotowego stylu. 2. Opis wybranych funkcji wtyczki: a. Okno podglądu. b. Nazwy dni tygodnia i miesięcy. c. Lista
Bardziej szczegółowoZadanie 9. Projektowanie stron dokumentu
Zadanie 9. Projektowanie stron dokumentu Przygotowany dokument można: wydrukować i oprawić, zapisać jako strona sieci Web i opublikować w Internecie przekonwertować na format PDF i udostępnić w postaci
Bardziej szczegółowoSolidWorks 2012 odpowiedzi na często zadawane pytania Jerzy Domański, Uniwersytet Warmińsko-Mazurski w Olsztynie, jdom@uwm.edu.pl
Materiały pomocnicze dla studentów z zakresu zastosowania programu SolidWorks 2012 Autor Jerzy Domański jdom@uwm.edu.pl Wydział Nauk Technicznych Uniwersytet Warmińsko-Mazurski w Olsztynie Materiały przeznaczone
Bardziej szczegółowo3D Analyst. Zapoznanie się z ArcScene, Praca z danymi trójwymiarowymi - Wizualizacja 3D drapowanie obrazów na powierzchnie terenu.
3D Analyst Celem ćwiczenia jest zapoznanie się z narzędziami do wizualizacji, analizowania oraz tworzenia powierzchni 3D. Dzięki ArcGIS 3D Analyst można przeglądać zestawy danych w trzech wymiarach z wielu
Bardziej szczegółowoPodstawy programowania, Poniedziałek , 8-10 Projekt, część 3
Podstawy programowania, Poniedziałek 13.05.2015, 8-10 Projekt, część 3 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
Bardziej szczegółowoLaboratorium 10: Maszyna stanów
Wojciech Myszka Laboratorium 10: Maszyna stanów 2016-05-07 09:05:39 +0200 1. Wprowadzenie Laboratorium poświęcone jest operacjom na napisach (ciągach znaków). Przypominam, że: a to stała typu char o wartości
Bardziej szczegółowoKŁAD NIETYPOWA ODMIANA PRZEKROJU
KŁAD NIETYPOWA ODMIANA PRZEKROJU Opracował: Robert Urbanik Pojęcie kładu Polska Norma określa kład jako zarys figury geometrycznej powstałej w wyniku przecięcia przedmiotu tylko jedną płaszczyzną przekroju,
Bardziej szczegółowo1. 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ółowoFragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość.
Formatowanie akapitu Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość. Przy formatowaniu znaków obowiązywała zasada, że zawsze przez rozpoczęciem
Bardziej szczegółowoRzutowanie z 4D na 3D
Politechnika Wrocławska Instytut Informatyki Automatyki i Robotyki Wizualizacja danych sensorycznych Rzutowanie z 4D na 3D Autor: Daniel Piłat Opiekun projektu: dr inż. Bogdan Kreczmer 15 czerwca 2010
Bardziej szczegółowoLokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.
Lokalizacja Informacje ogólne Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie. To pojęcie jest używane przez schematy szaf w celu tworzenia
Bardziej szczegółowoEXCEL. Diagramy i wykresy w arkuszu lekcja numer 6. Instrukcja. dla Gimnazjum 36 - Ryszard Rogacz Strona 20
Diagramy i wykresy w arkuszu lekcja numer 6 Tworzenie diagramów w arkuszu Excel nie jest sprawą skomplikowaną. Najbardziej czasochłonne jest przygotowanie danych. Utworzymy następujący diagram (wszystko
Bardziej szczegółowoProgramowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 03 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas abstrakcyjnych i interfejsów. Wprowadzenie
Bardziej szczegółowoLaboratorium. Szyfrowanie algorytmami Vernam a oraz Vigenere a z wykorzystaniem systemu zaimplementowanego w układzie
Laboratorium Szyfrowanie algorytmami Vernam a oraz Vigenere a z wykorzystaniem systemu zaimplementowanego w układzie programowalnym FPGA. 1. Zasada działania algorytmów Algorytm Vernam a wykorzystuje funkcję
Bardziej szczegółowoDokumentacja Systemu INSEMIK II Podręcznik użytkownika część V Badania buhaja INSEMIK II. Podręcznik użytkownika Moduł: Badania buhaja
INSEMIK II Podręcznik użytkownika Moduł: Badania buhaja ZETO OLSZTYN Sp. z o.o. czerwiec 2009 1 1. Badania buhaja... 3 1.1. Filtr... 3 1.2. Szukaj... 6 1.3. Wydruk... 6 1.4. Karta buhaja... 8 2. Badania...
Bardziej szczegółowoPrzedmiotowy system oceniania z informatyki
Przedmiotowy system oceniania z informatyki 1. Cel. 2. Założenia ogólne. 3. Zakres aktywności a ocena. 4. Ocena bieżąca. 5. Ocena semestralna. 6. Kryteria wymagań klasy II do III 7. Szczegółowy opis wymagań
Bardziej szczegółowoKorzystanie z aplikacji P-touch Transfer Manager
Korzystanie z aplikacji P-touch Transfer Manager Wersja 0 POL Wprowadzenie Ważna uwaga Treść niniejszego dokumentu i dane techniczne produktu mogą ulegać zmianom bez powiadomienia. Firma Brother zastrzega
Bardziej szczegółowoAndrzej Frydrych SWSPiZ 1/8
Kilka zasad: Czerwoną strzałką na zrzutach pokazuje w co warto kliknąć lub co zmieniłem oznacza kolejny wybierany element podczas poruszania się po menu Ustawienia strony: Menu PLIK (Rozwinąć żeby było
Bardziej szczegółowoKopiowanie ustawień SolidWorks
Kopiowanie ustawień SolidWorks przy użyciu Kreatora kopiowania ustawień Podczas pracy z programem SolidWorks każdy użytkownik dostosowuje program do swoich potrzeb, do branży w jakiej pracuje lub do swoich
Bardziej szczegółowoI. Interfejs użytkownika.
Ćwiczenia z użytkowania systemu MFG/PRO 1 I. Interfejs użytkownika. MFG/PRO w wersji eb2 umożliwia wybór użytkownikowi jednego z trzech dostępnych interfejsów graficznych: a) tekstowego (wybór z menu:
Bardziej szczegółowoDodawanie operacji dodatkowych w WAPRO Mag.
Dodawanie operacji dodatkowych w WAPRO Mag. obowiązuje od wersji 8.21.0 Opracował i wykonał: Grzegorz Lenarczyk Asseco Business Solutions SA Oddział w Warszawie Warszawa, ul. Branickiego 13 02-972 Warszawa
Bardziej szczegółowoPierwszy model od bryły do dokumentacji
Pierwszy model od bryły do dokumentacji Model bryłowy Rysunek 4.1. Rysunek modelu zastosowanego w przykładzie W rozdziale zostanie wykonany poniższy model (rysunek 4.1). Przed przystąpieniem do wykonania
Bardziej szczegółowoKolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy
1 Podstawowym przeznaczeniem arkusza kalkulacyjnego jest najczęściej opracowanie danych liczbowych i prezentowanie ich formie graficznej. Ale formuła arkusza kalkulacyjnego jest na tyle elastyczna, że
Bardziej szczegółowoJak wyskoczy okienko z listą miejsc to proszę odznaczyć pierwszą pozycję i poszukać swoją aptekę, zaznaczyć ją i OK.
Załącznik nr 7 Wgrywanie UMX i realizacja wniosków - ŚRODKI POMOCNICZE KS-AOW 2016 v.10.02.2016 1. Wczytywanie umowy Przed rozpoczęciem sprzedaży środków pomocniczych należy wczytać do programu umowę w
Bardziej szczegółowoOpis klawiatury komputerowej
Spis treści utworzony przez NN Opis klawiatury komputerowej...1 1.1.Esc...1 1.2.F1 F12...1 1.3.Backspace...1 1.4.Tab...1 1.5.Caps Lock...2 1.6.Enter...2 1.7.Shift...2 1.8.Ctrl...2 1.9.Alt...2 1.10.Caps
Bardziej szczegółowoSystem rejestracji wizyt w BIOBANKU Instrukcja uz ytkownika systemu
System rejestracji wizyt w BIOBANKU Instrukcja uz ytkownika systemu Logowanie do systemu W celu zalogowania do systemu należy na stronie powitalnej systemu wpisać nazwę użytkownika i hasło użytkownika,
Bardziej szczegółowoNowe funkcjonalności w wersji 3.14. 1. Automatyczne uzupełnianie zakładek w dokumentach WORD przy podpisywaniu
Nowe funkcjonalności w wersji 3.14 1. Automatyczne uzupełnianie zakładek w dokumentach WORD przy podpisywaniu Istnieje możliwość zdefiniowania 3 pól, które w sposób automatyczny zostaną uzupełnione w trakcie
Bardziej szczegółowoDefekty Mr Buggy 4. Znane, nieznane i literówki (wybrane)
Defekty Mr Buggy 4. Znane, nieznane i literówki (wybrane) Uwagi Komisji: 1. Opisy defektów zostały uspójnione i zmienione dla poprawienia czytelności. 2. Część defektów została połączona w jedno zgłoszenie.
Bardziej szczegółowoNotepad++ / PuTTY. Interaktywne środowisko programowania w języku ForthLogic. www.plcmax.pl. Wersja dokumentu P.1. Wersja dokumentu NP1.
F&F Filipowski sp.j. ul. Konstantynowska 79/81 95-200 Pabianice tel/fax 42-2152383, 2270971 e-mail: Hfif@fif.com.pl www.fif.com.pl Notepad++ / PuTTY Interaktywne środowisko programowania w języku ForthLogic
Bardziej szczegółowoInstrukcja konfiguracji programu Fakt z modułem lanfakt
Instrukcja konfiguracji programu Fakt z modułem lanfakt (wersja 2012.07) Fakt Dystrybucja Sp. z o. o. 81-552 Gdynia, ul. Wielkopolska 21/2 www.fakt.com.pl serwis@fakt.com.pl Spis treści 1. Moduł lanfakt...
Bardziej szczegółowoProjekt wykonany w programie CAD Decor Pro 3. Do utworzenia dokumentacji wykonawczej klikamy przycisk Dokumentacja.
Projekt wykonany w programie CAD Decor Pro 3. Do utworzenia dokumentacji wykonawczej klikamy przycisk Dokumentacja. Otwiera się okno dialogowe Nowy dokument. Przeciągamy wybrane strony, z których będzie
Bardziej szczegółowoKatedra Zarządzania i Inżynierii Produkcji 2013r. Materiały pomocnicze do zajęć laboratoryjnych
Materiały pomocnicze do zajęć laboratoryjnych 1 Używane w trakcie ćwiczeń moduły programu Autodesk Inventor 2008 Tworzenie złożenia Tworzenie dokumentacji płaskiej Tworzenie części Obserwacja modelu/manipulacja
Bardziej szczegółowo1 Powtórzenie wiadomości
1 Powtórzenie wiadomości Zadanie 1 Napisać program, który w trybie dialogu z użytkownikiem przyjmie liczbę całkowitą, a następnie wyświetli informację czy jest to liczba parzysta czy nieparzysta oraz czy
Bardziej szczegółowoInstrukcja użytkownika systemu Komornik SQL-VAT
Instrukcja użytkownika systemu Komornik SQL-VAT Opis zmian dla wersji 18.08 2029.1 Nazwa: KSQLVAT.ANE.2029_1 Data: 04.09.2018 Wersja: 1.0.0 Cel: Celem dokumentu jest udokumentowanie zmian w aplikacji Komornik
Bardziej szczegółowoJednolity Plik Kontrolny w IFK
Strona 1 z 19 w IFK 1. Wersja programu INSIGNUM Finanse Księgowość (ifk) 18.1.0 2. System operacyjny Windows 7 lub nowszy 3. WAŻNE! W konfiguracji ifk należy wprowadzić niezbędne ustawienia, np. KOD swojego
Bardziej szczegółowoMiejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej
Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej Geoportal Usługa portalu edukacyjnego Instrukcja użytkownika Historia zmian Wersja Data Kto Opis zmian 1.0 2014-05-27 Sygnity
Bardziej szczegółowoUniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych. Ćwiczenie 3 stos Laboratorium Metod i Języków Programowania
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Ćwiczenie 3 stos Laboratorium Metod i Języków Programowania Celem ćwiczenia jest zapoznanie studentów z najprostszą dynamiczną strukturą
Bardziej szczegółowoSylabus Moduł 2: Przetwarzanie tekstów
Sylabus Moduł 2: Przetwarzanie tekstów Niniejsze opracowanie przeznaczone jest dla osób zamierzających zdać egzamin ECDL (European Computer Driving Licence) na poziomie podstawowym. Publikacja zawiera
Bardziej szczegółowoBANK GOSPODARSTWA KRAJOWEGO. w systemie BGK@24BIZNES
BANK GOSPODARSTWA KRAJOWEGO Instrukcja użytkowania Systemu identyfikacji masowych płatności (SIMP) oraz Systemu identyfikacji masowych płatności Premium (SIMP Premium) w systemie BGK@24BIZNES Luty, 2015
Bardziej szczegółowoProduct Update 2013. Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6
Product Update 2013 Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6 Str. 2 / 15 Funkcjonalność ADR dla przemienników PF 750 Temat: Celem niniejszego ćwiczenia, jest zapoznanie
Bardziej szczegółowoJednolity Plik Kontrolny w IFK
Strona 1 z 10 w IFK 1. Wersja programu INSIGNUM Finanse Księgowość (ifk) 17.2.0.xx 2. System operacyjny Windows 7 lub nowszy Program IFK umożliwia tworzenie i przesyłanie Jednolitych Plików Kontrolnych
Bardziej szczegółowoTopologia działek w MK 2013
Topologia działek w MK 2013 Podział działki nr 371 w środowisku Microstation 1. Uruchomić program Microstation. 2. Wybrać przestrzeń roboczą MK2013-Rozp.MAiCprzez Użytkownik. 3. Założyć nowy plik roboczy.
Bardziej szczegółowoInstalacja i obsługa aplikacji MAC Diagnoza EP w celu wykonania Diagnozy rozszerzonej
Instalacja i obsługa aplikacji MAC Diagnoza EP w celu wykonania Diagnozy rozszerzonej Uruchom plik setup.exe Pojawi się okno instalacji programu MAC Diagnoza EP. Wybierz przycisk AKCEPTUJĘ. Następnie zainstaluj
Bardziej szczegółowoPodstawy obsługi aplikacji Generator Wniosków Płatniczych
Podstawy obsługi aplikacji Generator Wniosków Płatniczych 1. Instalacja programu Program naleŝy pobrać ze strony www.simik.gov.pl. Instalację naleŝy wykonań z konta posiadającego uprawnienia administratora
Bardziej szczegółoworysunkowej Rys. 1. Widok nowego arkusza rysunku z przeglądarką obiektów i wywołanym poleceniem edycja arkusza
Ćwiczenie nr 12 Przygotowanie dokumentacji rysunkowej Wprowadzenie Po wykonaniu modelu części lub zespołu kolejnym krokiem jest wykonanie dokumentacji rysunkowej w postaci rysunków części (rysunki wykonawcze)
Bardziej szczegółowoĆwiczenie nr 6. Poprawne deklaracje takich zmiennych tekstowych mogą wyglądać tak:
Ćwiczenie nr 6 Temat: Operacje na łańcuchach znaków. Zagadnienia: Zasady pracy z łańcuchami tekstowymi (tablice wartości typu char). funkcje standardowe operacji na łańcuchach, funkcje I/O dla operacji
Bardziej szczegółowoTechniki wstawiania tabel
Tabele w Wordzie Tabela w Wordzie to uporządkowany układ komórek w postaci wierszy i kolumn, w które może być wpisywany tekst lub grafika. Każda komórka może być formatowana oddzielnie. Możemy wyrównywać
Bardziej szczegółowoPodręcznik Użytkownika LSI WRPO
Podręcznik użytkownika Lokalnego Systemu Informatycznego do obsługi Wielkopolskiego Regionalnego Programu Operacyjnego na lata 2007 2013 w zakresie wypełniania wniosków o dofinansowanie Wersja 1 Podręcznik
Bardziej szczegółowo