Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski. Podstawy robotyki. Laboratorium
|
|
- Milena Świderska
- 6 lat temu
- Przeglądów:
Transkrypt
1 Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Podstawy robotyki Laboratorium PC ROSET II: Planowanie trajektorii. Język AS. Cele ćwiczenia poszerzenie wiedzy na temat podstawowych funkcjonalności oprogramowania do projektowania i symulacji stanowisk pracy przemysłowych manipulatorów robotycznych PC ROSET w zakresie: detekcji kolizji, estymacji trajektorii i rzeczywistego czasu cyklu pracy manipulatora. poznanie podstaw programowania robota w języku AS. Zakres materiału Przygotowanie się do ćwiczenia obejmuje zapoznanie się z niniejszą instrukcją oraz materiałami dodatkowymi stanowiącymi wyciąg z dokumentacji użytkownika programu PC Roset. 1 Wprowadzenie PC Roset to oprogramowanie, które wykorzystuje wirtualny kontroler do symulowania pracy robotów Kawasaki. Oprócz opcji całościowego zaprojektowania stanowiska pracy dla przemysłowych manipulatorów robotycznych, włącznie z zaprogramowaniem robota, elementarną i niezwykle ważną funkcjonalnością tego programu jest możliwość symulacyjnego aproksymowania trajektorii ruchu dla manipulatorów. Dzięki temu można bezpiecznie i niskim kosztem dokonać sprawdzenia bezkolizyjności ruchów, wyznaczenia zasięgów robotów oraz oszacowania czasu trwania cyklów pracy. Podstawową formą uczenia manipulatorów przemysłowych jest tzw. uczenie blokowe. Podstawowa cecha tego uczenia jest łatwość i szybkość wykonania zadania w oparciu o Teach Pendanta. Podstawową wadę stanowi brak możliwości wykorzystania zaawansowanych technik programistycznych oraz parametryzowania programu np. wprowadzenia dodatkowych danych wejściowych i wyjściowych, wykorzystanie złożonych struktur danych, posługiwanie się sygnałami itd. Dodatkowo, ponieważ bardzo dogodną opcją pracy nowoczesnych manipulatorów robotycznych jest praca zdalna z wykorzystaniem terminala (np. Telnet) często konieczne jest posługiwanie się językiem wyższego poziomu zapewniającego wymienione funkcjonalności. Dla robotów Kawasaki takim językiem jest AS mający cechy hybrydowego języka programowania liniowo-strukturalnego. Dodatkową zaletą tego
2 sposobu pracy jest dostępność dodatkowych komend, niedostępnych w programowaniu blokowym oraz łatwość dokładnego definiowania położenia punktów kontrolnych. 2 Komendy języka AS Komendy języka AS podzielić można na 1. Instrukcje bezpośrednie dostępne tylko w trybie pracy w terminalu (nie można ich używać wewnątrz programu), 2. Instrukcje skryptowe dostępne tylko z poziomu programu, 3. Instrukcje zwykłe dostępne w każdym trybie. Do podstawowych instrukcji bezpośrednich należą: id podaje podstawowe informacje o robocie (np jego nazwę), liczbę osi itd. ereset kasuje znacznik błędu, działa jak wciśnięcie przycisku Error Reset na panelu robota. zpower <on off> włącza/wyłącza silniki robota. hold wstrzymuje natychmiast wykonanie programu. abort - wstrzymuje wykonywanie programu po zakończeniu bieżącej instrukcji. continue wznawia program zatrzymany instrukcją abort lub hold. help wyświetla wszystkie komendy help <komenda> wyświetla krótką pomoc na temat wybranej komendy. Większość komend nie jest niestety obsługiwana. execute <nazwaprogramu,liczbacykli> [, wiersz] uruchamia program wykonując określoną liczbę cykli zaczynając wykonanie pierwszego cyklu od podanego numeru wiersza (domyślnie nrwiersza ma wartość 1). Jeśli jako liczbacykli poda się wartość 1, liczba cykli jest nieskończona. Na robocie musi być wybrany tryb Repeat oraz musi być włączone zasilanie silników. Należy podkreślić, że grzybki bezpieczeństwa na robocie i teach pendancie działają niezależnie od wybranego trybu pracy. Do podstawowych instrukcji zwykłych należą: print <wartosc> wypisuje na ekranie komputera podaną wartość. Wartością może być zmienna, liczba, wyrażenie lub ujęty w cudzysłowy tekst. speed <liczba>, [tryb] określa prędkość wykonywania programu w %, liczba < >. Jeśli parametr tryb ma wartość always, polecenie dotyczy wszystkich następnych instrukcji. Jeśli nie podano trybu, instrukcja dotyczy tylko bezpośrednio następującej instrukcji ruchu. 2
3 accuracy <dystans>, [tryb] ustawia dokładność osiągania rządanych pozycji, dystans podawany jest w [mm]. Opcja tryb została omówiona przy opisie instrukcji speed <liczba>, [tryb]. here <punkt, #punkt> zapamiętanie bieżącej pozycji robota we współrzędnych kartezjańskich (XYZOAT, opcja punkt) lub przegubowych (JT1 do JT6, #punkt) point <#punkt> utworzenie (domyślnie wszystkie współrzędne równe są zero) lub edycja wcześniej zapamiętanego punktu. Zostanie wyświetlony monit o wprowadzenie nowych wartości współrzędnych przegubowych. Wartości oddzielane są przecinkami. Jeśli nie ma potrzeby modyfikacji którejś, należy pominąć wprowadzanie wartości. Przykład:,20 60 spowoduje zmianę dla osi JT2 i JT4. point <#cel=#zrodlo> skopiowanie do punktu #cel wartości współrzędnych z punktu #zrodlo. Punkt #cel zostanie utworzony, jeśli wcześniej nie istniał. shift (<punkt> by <deltax, deltay, deltaz>) funkcja zwraca punkt powstały w wyniku przesunięcia zadanego punktu o wektor [deltax, deltay, deltaz]. Wartości obrotu punktu (OAT) pozostają bez zmian. Aby utworzyć nowy punkt należy wykorzystać instrukcję point, np point nowypunkt = shift(starypunkt BY 10,20,30). open [nrsygnalu] ustawia sygnał nrsygnalu po rozpoczęciu następnej instrukcji ruchowej. Domyślnie nrsygnalu ma wartość 1. close [nrsygnalu] wyłącza sygnał nrsygnalu po rozpoczęciu następnej instrukcji ruchowej. Domyślnie nrsygnalu ma wartość 1. Do podstawowych instrukcji skryptowych należą: twait <czas> wstrzymuje wykonanie programu na określony czas, podany w sekundach. Dozwolone są wartości ułamkowe. delay <czas> wstrzymuje wykonanie najbliższej linii zawierającej komendę ruchową na określony czas, podany w sekundach. Dozwolone są wartości ułamkowe. Odliczanie czasu rozpoczyna się od momentu wykonania tej instrukcji. call <nazwaprogramu> uruchamia program o podanej nazwie. Po jego zakończeniu (instrukcją return) wykonuje następną linię programu bieżącego. return kończy program. Jeśli był on uruchomiony instrukcją call, wraca do programu nadrzędnego. wait sig( <sygnal 1, sygnal 2,...>) czeka aż określony sygnał zewnętrzny zostanie ustawiony (dodatnia wartość parametru sygnal k, k = 1, 2,...) lub wyłączony (ujemna wartość parametru sygnal k, k = 1, 2,...). oraz instrukcje iteracyjne i warunkowe. Instrukcje związane z poruszaniem robota omówione są w dalszej części instrukcji. 3
4 3 Tworzenie i edycja programu Tworzenie i edycja programów w środowisku PC Roset jest możliwe na dwa sposoby: a) w module DataViewer w zakładce Program możemy intuicyjnie tworzyć nowe i edytować istniejące (pozycja Program w drzewie po lewej) programy zarówno w trybie blokowym jak i języku AS (edytor po prawej), b) po uruchomieniu AS Bridge w module DataViewer i wirtualnego Teach Pendanta zostanie aktywowana zakładka Terminal, w której możemy symulować zdalną pracę z robotem tak, jakbyśmy pracowali na rzeczywistym urządzeniu. Używając komendy edit i podając jako jej argument nazwę programu uruchamiamy tryb edycji. Po wpisaniu każdej linii należy nacisnąć klawisz Enter. Aby zakończyć edycję należy w osobnej linii wprowadzić znak e i nacisnąć Enter. Przykładowa sesja z edytorem przebiega następująco (po każdej linii wciśnięto Enter): >edit przyklad1.program przyklad1() 1? a=1 2? b=2 3? print a 4? print b 5? e > Uruchomienie programu przebiega poprzez wykonanie polecenia execute >execute przyklad1 > 1 2 Program completed.no = 1 > Widoczne powyżej liczby 1 i 2 są rezultatem wykonania instrukcji print w linii 3 i 4 programu. Należy zwrócić uwagę na fakt, iż program wykonywany jest jednocześnie (współbieżnie) z programem monitora stąd pojawienie się prompta przed 1. 4 Zmienne lokalne i tworzenie procedur z parametrami W wielu wypadkach wskazane jest wykorzystanie parametrów przy pracy z procedurami z listą argumentów wejściowych. Lista ta powinna być w postaci <(. zmienna 1,. zmienna 2,...)>. Należy zwrócić uwagę na kropkę przed nazwą zmiennej. Oznacza ona, że zmienna jest zmienną lokalną programu. Zmienne lokalne nie są zapisywane do pamięci trwałej robota. Aby wyświetlić na ekranie wartość zmiennej lokalnej należy przypisać ją do dowolnej zmiennej globalnej, np point zmiennaglobalna =.zmiennalokalna. Aby wywołać program z parametrami przy pomocy polecenia call należy podać ich wartości w nawiasie okrągłym. 4
5 4.1 Przykładowy program.program Przyklad2() 1 a=1 2 b=2 3 call podprogram(a,b).end.program podprogram(.aa,.bb) 1 print.aa 2 print.bb 3 return.end Uruchomienie programu następuje poprzez execute Przyklad2. 5 Poruszanie robotem Do poruszania robotem można wykorzystać następujące komendy: jmove <punkt>[, nrsygnalu] przesuwa ramię robota do położenia punkt. Opcjonalny parametr numersygnalu oznacza sygnał, który ma być ustawiony (numersygnalu dodatni) lub wyłączony (nrsygnalu ujemny). Ustawienie sygnału nastąpi po osiągnięciu przez robota rządanej pozycji. Jeśli stosowany jest chwytak pneumatyczny należy pamiętać aby odczekać chwilę przed rozpoczęciem następnego ruchu aby umożliwić pewne trzymanie detalu. Ruch odbywał się będzie tak, by iloraz dystansu przejechanego do całkowitego był stały dla każdego złącza robota. Taki sposób poruszania robotem nosi nazwę ruchu interpolowanego. Ruch ten jest najbardziej płynny ale nie zawsze będzie odbywał się po linii prostej. Polecenie jest najczęściej stosowane do przesuwania ramienia roboczego do punktu początkowego bez trzymania ładunku przez robota. lmove <punkt>[, nrsygnalu] (z małej litery L) przesuwa ramię robota do położenia punkt. Opcjonalny parametr numersygnalu oznacza sygnał, który ma być ustawiony (numersygnalu dodatni) lub wyłączony (nrsygnalu ujemny). Ustawienie sygnału nastąpi po osiągnięciu przez robota rządanej pozycji. Ruch odbywał się będzie liniowo. Polecenie to najczęściej wykorzystywane jest gdy robot przenosi ładunki lub niezbędne jest zachowanie łatwego do przewidzenia toru jazdy. Użycie tej komendy powoduje trochę większe obciążenie układów robota. stable <czas> zatrzymuje wykonywanie programu do momentu ustabilizowania się robota a następnie wstrzymuje działanie programu na podany czas. Polecenie to jest szczególnie przydatne gdy robot przenosi ciężkie ładunki, które mogą poruszać się siłą bezwładności. align ustawia oś Z narzędzia tak, aby była równoległa do najbliższej osi układu bazowego. Innymi słowy jeśli narzędzie podłączone do kiści robota byłby odchylone o niewielki kąt względem płaszczyzny XY, align wyprostowałoby ją. Komenda ta jest niezwykle użyteczna podczas podnoszenia przedmiotów leżących na ziemi. 5
6 jappro <punkt, dystans> ustawia się ruchem interpolowanym nad wybranym punktem w odległości dystans. Jeśli dystans jest dodatni, ruch odbywa się w kierunku ujemnych wartości na osi Z (w dół). Jeśli dystans jest ujemny ruch odbywa się w kierunku dodatnich wartości na osi Z (w górę). lappro <punkt, dystans> (z małej litery L) ustawia się ruchem liniowym nad wybranym punktem w odległości dystans. Jeśli dystans jest dodatni, ruch odbywa się w kierunku ujemnych wartości na osi Z (w dół). Jeśli dystans jest ujemny ruch odbywa się w kierunku dodatnich wartości na osi Z (w górę). jdepart <punkt, dystans> przesuwa robota nad podany punkt lappro <punkt, dystans> (z małej litery L) ustawia się ruchem liniowym nad wybranym punktem w odległości dystans. Jeśli dystans jest dodatni, ruch odbywa się w kierunku ujemnych wartości na osi Z (w dół). Jeśli dystans jest ujemny ruch odbywa się w kierunku dodatnich wartości na osi Z (w górę). c1move <punkt>[, nrsygnalu] Okresla pierwszy punkt ruchu kołowego. Ramię robota porusza się po łuku od punktu bieżącego do punktu punkt. Po instrukcji c1move musi wystąpić instrukcja c2move. c2move <punkt>[, nrsygnalu] Określa drugi punkt ruchu kołowego, który odbywa się od punktu określonego przez instrukcję c1move. Po instrukcji c2move może wystąpić dowolna inna instrukcja ruchowa z wyjątkiem c2move (zamiast niej używa się instrukcji c1move). Przydatny może być fakt, że punkt można wprowadzić bezpośrednio we współrzędnych przegubowych jako #[JT1,JT2,..., JT6]. Można zatem napisać jmove #[0,10,20,0,0,0]. Oczywiście parametr punkt może być zarówno punktem złączowym (np uzyskanym jako wynik operacji here #punkt) jak i kartezjańskim (np here punkt). Oczywiście punkty złączowe i kartezjańskie są traktowane oddzielnie (a więc punkty x i #x stanowią dwa oddzielne, niezależne od siebie punkty, które mogą występować jednocześnie w tym samym programie). 5.1 Instrukcje iteracyjne i warunkowe Niezwykle ważna przy programowaniu jest możliwość uzależnienia wykonania określonych instrukcji od spełnienia określonego warunku. W tym celu można wykorzystać instrukcję warunkową: if warunek then instrukcjegdyprawdziwy else instrukcjegdyfalszywy end instrukcjegdyprawdziwy wykonywane sa w sytuacji, gdy warunek jest spełniony. W przeciwnym wypadku wykonują się instrukcje instrukcjegdyfalszywy. 6
7 Bardzo często przy programowaniu robota niezbędne jest kilkukrotne powtórzenie zadanej czynności w ramach jednego cyklu pracy. Przykładem może być zadanie paletyzacji wyciągnięcie jednego detalu z pojemnika, w którym znajduje się więcej niż jeden przedmiot. Każda część musi zatem być pobierana z innego miejsca. Do wykonania iteracji wykorzystuje się pętlę for: for zmienna = a to b instrukcje end Pętla powtarzana jest b a + 1 razy. Wartość zmiennej zmienna jest równa a w pierwszej iteracji, a + 1 w drugiej i b w ostatniej. Inną postacią tej pętli jest: for zmienna = a to b step c instrukcje end Wartością początkową pętli jest a. W każdej iteracji zmienna jest zwiększana o wartość c. Pętla ta wykonuje się do momentu, gdy wartość zmiennej osiągnie wartość większą bądź równą b. pętlę do... until: do instrukcje until warunek Pętla wykonuje się do chwili gdy warunek zostanie spełniony. Innymi słowy wykonanie pętli kończy się w momencie gdy warunek ma wartość logiczną PRAWDA. Uwaga! Należy zwrócić uwagę na różnicę pomiędzy pętlą do...until a pętlą while! Warunki wyjścia z obu pętli są przeciwne! Pętla do...until wykona się co najmniej jeden raz gdyż test wyjścia wykonywany jest na końcu. pętlę while: while warunek do instrukcje end Przed rozpoczęciem każdej iteracji następuje sprawdzenie warunku. Jeśli warunek jest prawdą pętla się wykonuje. Jeśli nie pętla się kończy. Instrukcje zawarte wewnątrz pętli while mogą nie wykonać się ani razu. 7
8 5.2 Tablice Czasem istnieje potrzeba wykorzystania zestawu zmiennych tego samego typu (np do reprezentowania położeń palet z materiałami). Do tego celu można wykorzystać tablice. Dostęp do danej zmiennej w tablicy polega na określeniu jej numeru, zwanego indeksem. Indeks tablicy jest liczbą z zakresu od 0 do Indeks tablicy podaje się w nawiasach kwadratowych, np here tablica[3]. Wykorzystanie tablic może zdecydowanie uprościć pisanie programu. 6 Przykładowe programy Program, który wypisuje 10 razy Witaj swiecie.program przyklad3() for licznik = 1 to 10 print "Witaj Swiecie" end.end Program, który przechodzi (linowo) ramieniem robota po kwadracie o zadanej długości, zaczynając od punktu start, który został wcześniej określony (np komendą here start).program przyklad4() dlugoscboku = 30 jmove start lmove shift(start by dlugoscboku,0,0) lmove shift(start by dlugoscboku,dlugoscboku,0) lmove shift(start by 0, dlugoscboku,0).end 7 Zadania do wykonania 1. Utworzyć nowy projekt. W projekcie umieścić 2 roboty typu FS006N w odległości 1 m od siebie. Dodatkowo umieścić jedną pionową ścianę w odległości dokładnie 1 m od środka układu bazowego dla obu robotów. Na obu robotach prawidłowo zamocować fajki spawalnicze (narzędzie arc welding torch ). Z paska przycisków modułu DataViewer wybrać opcję Collosion Check Setting (Pair) i zdefiniować regułę kolizji dla pierwszego robota i ściany tak, żeby kontrolować zbliżenie się ostatniej osi robota (nie narzędzia!!!) do ściany na odległość 1cm (rozdział załączonego pliku PCRoset manual extract ). Następnie upewnić się, że w module SceneViewer w menu View w opcji Log jest aktywna podopcja ShowLog. Kierując pierwszym robotem postarać się przeciąć ścianę: narzędziem, ostatnią osią robota, dowolnym elementem robota znajdującym się przed ostatnią osią. 8
9 Kierując drugim robotem przeciąć: ostatnią oś pierwszego robota, ścianę. Za każdym razem zanotować do sprawozdania ewentualne komunikaty o kolizjach oraz w jaki sposób zostały one zasygnalizowane. 2. W modelu z zadania poprzedniego w oparciu o opcje detekcji kolizji par obiektów Collosion Check Setting (Pair) oraz detekcji zbliżeniowej do pojedynczych obiektów Collosion Check Setting (Single) zbudować zestaw reguł pozwalający na jednoczesne wykrywanie zestawu potencjalnych kolizji: uderzenia (tj. zbliżenia na odległość 0cm) robota pierwszego powyżej czwartej osi ze ścianą i dowolnym elementem robota drugiego, zbliżenia na odległość 20 cm elementów robota pierwszego poniżej czwartej osi do ściany, zbliżenia na odległość 20 cm elementów robota pierwszego poniżej czwartej osi do dowolnego elementu robota drugiego powyżej czwartej osi, uderzenia narzędziem robota drugiego ze ścianą, zbliżenia się dowolnego obiektu do ściany na odległość mniejszą niż 10cm. Sprawdzić poprawność zbudowanego układu ograniczeń kolizyjnych. Użyty zestaw reguł spisać do sprawozdania. Co daje opcja Collosion Check Setting (Single) i czy jest niezbędna do utworzenia potencjalnie dowolnego układu detekcji kolizji? 3. Z katalogu projektów demonstracyjnych../data/project/kawasaki-sample/d-con/ handling/demo prj02 otworzyć projekt demo prj02.pcr. Napisać w języku AS prosty program do przeniesienia tylko jednego elementu roboczego w inne miejsce i pozostawienie go tak, aby był on po ułożeniu obrócony o 45 stopni względem położenia pierwotnego (Uwaga: przed chwyceniem przedmiotu należy narzędziu dać czas na uruchomienie). Program powinien mieć minimum 4 linie, ruch z pustym narzędziem powinien być typu joint a z przenoszonym detalem typu linear. Program zapisać do pliku. Następnie: (a) wygenerować aproksymację trajektorii i zachować ją do pliku *.trj wg procedury w rozdziale 10.2 załączonej instrukcji PCRoset manual extract (Uwaga: konieczne będzie uruchomienie AsBridge i wirtualnego Teach Pendanta celem dokonania symulacji programu), (b) Po wygenerowaniu danych trajektorii do pliku, zamknąć AsBridge i przeprowadzić podgląd animacji trajektorii (patrz rozdział 11.2 załączonej instrukcji PCRoset manual extract), (c) z paska przycisków modułu DataViewer wybrać opcję Cycle Time i oszacować rzeczywisty czas realizacji poszczególnych kroków programu, wyniki zachować do pliku CSV. Zaobserwować co składa się na czas cyklu pracy i jak jest on szacowany. 9
10 4. W oparciu o język AS zrealizować następujące zadania: Utworzyć 3 różne pozycje przy pomocy komendy home. Napisać program, który spowoduje, że robot przesunie się do każdego punktu. Między wszystkimi punktami robot ma czekać 1.27 sekundy. Należy przesunąć ramię robota ponad każdy punkt a następnie powoli je opuścić w dół. Napisać program służący do paletyzacji: na palecie w punkcie paleta znajduje się detal (np. prostokątny klocek). Klocków jest n. Każdy następny znajduje się w odległości d cm od poprzedniego. Każdy detal ma być umieszczony w punkcie odbior, jeden na drugim, tak aby utworzyć stos. Wysokość detalu jest równa wartości zmiennej wysokość h (dane wartości zmiennych podane zostaną przez prowadzącego). (*) Napisać podprogram pokazujący omijanie przeszkody. Należy podjechać chwytakiem do detalu wskazanego przez prowadzącego, podnieść go, a następnie przejechać pomiędzy przeszkodami ruchem okrężnym, omijając je raz z jednej raz z drugiej strony. Liczba przeszkód powinna być zadana jako parametr. Napisać program demonstrujący wykorzystanie tego podprogramu. Dla każdego z programów wyznaczyć estymowany czas cyklu pracy. 5. Sporządzić sprawozdanie z wykonanego ćwiczenia, które powinno zawierać wszystkie napisane programy, odpowiedzi na uwagi szczegółowe i problemy/pytania zawarte w zadaniach oraz zwięzłe wnioski. 10
Sterowanie, uczenie i symulacja robotów przemysłowych Kawasaki
Ćwiczenie VIII LABORATORIUM MECHATRONIKI IEPiM Sterowanie, uczenie i symulacja robotów przemysłowych Kawasaki Zał.1 - Roboty przemysłowe i mobilne. Roboty Kawasaki - charakterystyka Zał.2 - Oprogramowanie
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski. Podstawy robotyki. Laboratorium. Manipulator robotyczny II: Uczenie blokowe
Cel ćwiczenia Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Podstawy robotyki Laboratorium Manipulator robotyczny II: Uczenie blokowe Celem ćwiczenia jest poznanie podstawowych
Programowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Robot EPSON SCARA T3-401S
Robot EPSON SCARA T3-401S 1 Napędy robota wykorzystują silniki AC, a pomiar położenia realizowany jest za pomocą enkoderów przyrostowych. 2 3 4 Przebieg ćwiczenia: Celem ćwiczenia jest zaznajomienie się
Materiały pomocnicze do ćwiczeń laboratoryjnych
Materiały pomocnicze do ćwiczeń laboratoryjnych Badanie napędów elektrycznych z luzownikami w robocie Kawasaki FA006E wersja próbna Literatura uzupełniająca do ćwiczenia: 1. Cegielski P. Elementy programowania
Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji
Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw
Instrukcja do programu BASIC PR-02
Instrukcja do u BASIC PR-02 Wojciech Pietkiewicz 22.03.2000 1 Wprowadzenie BASIC jest językiem owania wyższego rzędu, który umożliwia w łatwy i czytelny sposób sterować robotem PR-02 bezpośrednio z komputera.
Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Podstawy robotyki. PC-Roset I
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Podstawy robotyki Laboratorium PC-Roset I Cel ćwiczenia Ćwiczenie ma na celu praktyczne zapoznanie się podstawowymi opcjami programu
Zakład Systemów Rozproszonych
Zakład Systemów Rozproszonych Politechnika Rzeszowska Moduł 5: Wybrane programy użytkowe Edytor Vi Edytor Vi uruchamiany jest w oknie terminala. Przy jego pomocy możemy dokonywać następujących operacji:
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
Robert Barański, AGH, KMIW MathScript and Formula Nodes v1.0
MathScript i Formula Nodes (MathScript and Formula Nodes) Formula Node w oprogramowaniu LabVIEW jest wygodnym, tekstowym węzłem, który można użyć do wykonywania skomplikowanych operacji matematycznych
Instrukcje cykliczne (pętle) WHILE...END WHILE
Instrukcje cykliczne (pętle) Pętle pozwalają na powtarzanie fragmentu kodu programu. PĘTLE LOGICZNE WHILE...END WHILE While (warunek)...... End While Pętla będzie się wykonywała dopóki warunek jest spełniony.
Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)
Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest
Zapis algorytmów: schematy blokowe i pseudokod 1
Zapis algorytmów: schematy blokowe i pseudokod 1 Przed przystąpieniem do napisania kodu programu należy ten program najpierw zaprojektować. Projekt tworzącego go algorytmu może być zapisany w formie schematu
INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie
INSTRUKCJA OBSŁUGI 1. Zastosowanie Przekaźnik czasowy ETM jest zadajnikiem czasowym przystosowanym jest do współpracy z prostownikami galwanizerskimi. Pozwala on załączyć prostownik w stan pracy na zadany
1 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
Programowanie kontrolera RH robota S-420S Opracował: Karol Szostek
ZAKŁAD MECHANIKI PŁYNÓW I AERODYNAMIKI LABORATORIUM AUTOMATYZACJI PROCESOW PRODUKCYJNYCH Programowanie kontrolera RH robota S-420S Opracował: Karol Szostek 1. Cel ćwiczenia Rzeszów 2008 Celem ćwiczenia
Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.
Schematy blokowe I Jeżeli po schematach blokowych będzie używany język C, to należy używać operatorów: '&&', ' ', '!=', '%' natomiast jeśli Ruby to 'and', 'or', '%', '!='. 1. Dostępne bloki: a) początek:
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
Podstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Licznik rewersyjny MD100 rev. 2.48
Licznik rewersyjny MD100 rev. 2.48 Instrukcja obsługi programu PPH WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl Instrukcja
Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.
Zmienne powłoki Zmienne powłoki (shell variables) to tymczasowe zmienne, które mogą przechowywać wartości liczbowe lub ciągi znaków. Związane są z powłoką, Przypisania wartości do zmiennej następuje poprzez
Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać
MatLab część III 1 Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać komentarze poprzedzone znakiem % Skrypty
IRONCAD. TriBall IRONCAD Narzędzie pozycjonujące
IRONCAD IRONCAD 2016 TriBall o Narzędzie pozycjonujące Spis treści 1. Narzędzie TriBall... 2 2. Aktywacja narzędzia TriBall... 2 3. Specyfika narzędzia TriBall... 4 3.1 Kula centralna... 4 3.2 Kule wewnętrzne...
Programowanie robota IRb-1400
Programowanie robota IRb-1400 Paweł Ludwików 6 kwietnia 2005 roku Spis treści 1 Język RAPID 2 1.1 Przegląd instrukcji............................... 2 1.2 Opis instrukcji..................................
Instrukcja korzystania z Virtual Box-a i SQLPLUS-a
Instrukcja korzystania z Virtual Box-a i SQLPLUS-a Wstęp W tej instrukcji zawarte są procedury dotyczące użytkowania VirtualBox-a i SQLPLUS-a w zakresie: 1. Virtual Box a. podłączanie zewnętrznych współdzielonych
Katedra Energetyki. Laboratorium Podstaw Elektrotechniki. Badanie silników skokowych. Temat ćwiczenia:
Katedra Energetyki Laboratorium Podstaw Elektrotechniki Temat ćwiczenia: Badanie silników skokowych KOMPUTER Szyna transmisji równoległej LPT Bufory wejściowe częstościomierz /licznik Kontrola zgodności
Instrukcja obsługi programu SWWS autorstwa Michała Krzemińskiego
Instrukcja obsługi programu SWWS autorstwa Michała Krzemińskiego Krótkie informacje o programie można znaleźć zarówno w pliku readme.txt zamieszczonym w podkatalogu DANE jak i w zakładce O programie znajdującej
przedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,
Baltie Zadanie 1. Budowanie W trybie Budowanie wybuduj domek jak na rysunku. Przedmioty do wybudowania domku weź z banku 0. Zadanie 2. Czarowanie sterowanie i powtarzanie W trybie Czarowanie z pomocą czarodzieja
Przykład programowania PLC w języku drabinkowym - ćwiczenie 6
Przykład programowania PLC w języku drabinkowym - ćwiczenie 6 1. Cel ćwiczenia Zapoznanie się z podstawowymi elementami języka drabinkowego i zasadami programowania Programowalnych Sterowników Logicznych
REGULATOR PI W SIŁOWNIKU 2XI
REGULATOR PI W SIŁOWNIKU 2XI Wydanie 1 lipiec 2012 r. 1 1. Regulator wbudowany PI Oprogramowanie sterownika Servocont-03 zawiera wbudowany algorytm regulacji PI (opcja). Włącza się go poprzez odpowiedni
STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 4. Przekaźniki czasowe
STEROWANIE MASZYN I URZĄDZEŃ I Laboratorium 4. Przekaźniki czasowe Opracował: dr hab. inż. Cezary Orlikowski Instytut Politechniczny W tym ćwiczeniu będą realizowane programy sterujące zawierające elementy
Tworzenie nowego rysunku Bezpośrednio po uruchomieniu programu zostanie otwarte okno kreatora Nowego Rysunku.
1 Spis treści Ćwiczenie 1...3 Tworzenie nowego rysunku...3 Ustawienia Siatki i Skoku...4 Tworzenie rysunku płaskiego...5 Tworzenie modeli 3D...6 Zmiana Układu Współrzędnych...7 Tworzenie rysunku płaskiego...8
Zwory na płycie z łączem szeregowym ustawienie zworek dla programowania.
I. OPIS STANOWISKA DO BADANIA SILNIKÓW KROKOWYCH LINIOWYCH Pracą silnika można sterować za pomocą sterownika lub przez łącze szeregowe RS485/232 z komputera. Rysunek przedstawiający sposób podłączenia
Laboratorium Sterowania Robotów Sprawozdanie
Instytut Automatyki Politechniki Łódzkiej FTIMS, Informatyka wtorek 10:15 12:00 Laboratorium Sterowania Robotów Sprawozdanie Skład grupy laboratoryjnej: Krzysztof Łosiewski 127260 Łukasz Nowak 127279 Kacper
Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7
5.0 5.3.3.5 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem
Moduł 1 1. Wprowadzenie do języka Python Python jest dynamicznym językiem interpretowanym. Interpretowany tzn. że kod, który napiszemy możemy natychmiast wykonać bez potrzeby tłumaczenia kodu programistycznego
Katedra Automatyzacji
Polit echnik a Lubelsk a, Wydział Mechaniczny Katedra Automatyzacji ul. Nadbystrzycka 36, 20-618 Lubl i n tel./fax.:(+48 81) 5384267 e-mai l :automat@pol l ub.pl; wm.ka@pol l ub.p LABORATORIUM PODSTAW
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
INSTRUKCJA OBSŁUGI PILOTÓW ASA Go-6T
INSTRUKCJA OBSŁUGI PILOTÓW ASA Go-6T (6 kanałowy) Piloty działają na częstotliwości 433 MHz Dane techniczne : Zasilanie: 2x bateria AAA (LR3) Częstotliwość pracy: 433 MHz Stopień ochrony: IP 20 Temperatura
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
CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM
CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM 1.1. PODSTAWOWE INFORMACJE PC to skrót od nazwy Komputer Osobisty (z ang. personal computer). Elementy komputera można podzielić na dwie ogólne kategorie: sprzęt - fizyczne
Misja#3. Robimy film animowany.
Po dzisiejszej lekcji będziesz: tworzyć programy animujące obiekty na ekranie komputera określać położenie i orientację obiektu w kartezjańskim układzie współrzędnych Zauważ że... Ludzkie oko charakteryzuje
1. Wybierz polecenie rysowania linii, np. poprzez kliknięcie ikony W wierszu poleceń pojawi się pytanie o punkt początkowy rysowanej linii:
Uruchom program AutoCAD 2012. Utwórz nowy plik wykorzystując szablon acadiso.dwt. 2 Linia Odcinek linii prostej jest jednym z podstawowych elementów wykorzystywanych podczas tworzenia rysunku. Funkcję
Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Układy współrzędnych GUW, LUW Polecenie LUW
Układy współrzędnych GUW, LUW Polecenie LUW 1 Układy współrzędnych w AutoCAD Rysowanie i opis (2D) współrzędnych kartezjańskich: x, y współrzędnych biegunowych: r
Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:
Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:
znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Rys. 1. Brama przesuwna do wykonania na zajęciach
Programowanie robotów off-line 2 Kuka.Sim Pro Import komponentów do środowiska Kuka.Sim Pro i modelowanie chwytaka. Cel ćwiczenia: Wypracowanie umiejętności dodawania własnych komponentów do programu oraz
4. Funkcje. Przykłady
4. Funkcje Przykłady 4.1. Napisz funkcję kwadrat, która przyjmuje jeden argument: długość boku kwadratu i zwraca pole jego powierzchni. Używając tej funkcji napisz program, który obliczy pole powierzchni
Instrukcja obsługi. 1. Dane techniczne. 2.Montaż
Instrukcja obsługi 1. Dane techniczne inteo POWER 2.5 DC RTS jest odbiornikiem radiowym przeznaczonym do jednoczesnego sterowania 4-6 napędami 24 V DC. Jest kompatybilny z wszystkimi dostępnymi nadajnikami
Podstawy Programowania
Podstawy Programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Matematyka 2017/18 Monika Wrzosek (IM UG) Podstawy Programowania 1 / 119 Sprawy organizacyjne E-mail: mwrzosek@mat.ug.edu.pl
Projektowanie systemów zrobotyzowanych
ZAKŁAD PROJEKTOWANIA TECHNOLOGII Laboratorium Projektowanie systemów zrobotyzowanych Instrukcja 4 Temat: Programowanie trajektorii ruchu Opracował: mgr inż. Arkadiusz Pietrowiak mgr inż. Marcin Wiśniewski
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...
TWORZENIE OBIEKTÓW GRAFICZNYCH
R O Z D Z I A Ł 2 TWORZENIE OBIEKTÓW GRAFICZNYCH Rozdział ten poświęcony będzie dokładnemu wyjaśnieniu, w jaki sposób działają polecenia służące do rysowania różnych obiektów oraz jak z nich korzystać.
Laboratorium Programowanie Obrabiarek CNC. Nr H7
1 Politechnika Poznańska Instytut Technologii Mechanicznej Laboratorium Programowanie Obrabiarek CNC Nr H7 Programowanie z wykorzystaniem parametrów i funkcji matematycznych Opracował: Dr inŝ. Wojciech
Wiersz poleceń Windows
Wiersz poleceń Windows Uruchamianie wiersza poleceń Przycisk START polecenie URUCHOM wpisujemy CMD i ENTER Wiersz poleceń Bieżąca ścieżka Tu wpisujemy polecenia Składnia polecenia w DOS C:\>[POLECENIE]
Programowanie w języku C++ Grażyna Koba
Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad
Program V-SIM tworzenie plików video z przebiegu symulacji
Program V-SIM tworzenie plików video z przebiegu symulacji 1. Wprowadzenie Coraz częściej zdarza się, że zleceniodawca opinii prosi o dołączenie do opracowania pliku/ów Video z zarejestrowanym przebiegiem
ALGORYTMY. 1. Podstawowe definicje Schemat blokowy
ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności
Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista
5.0 5.3.3.6 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
Fragment 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
37. Podstawy techniki bloków
37 37. Podstawy techniki bloków Bloki stosujemy w przypadku projektów zawierających powtarzające się identyczne złożone obiekty. Przykłady bloków pokazano na rysunku. Zacieniowane kwadraty to tzw. punkty
ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!
ćwiczenie nr 7 str.1/1 ĆWICZENIE 7 Wprowadzenie do funkcji specjalnych sterownika LOGO! 1. CEL ĆWICZENIA: zapoznanie się z zaawansowanymi możliwościami mikroprocesorowych sterowników programowalnych na
3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco
3. Sieć PLAN Wszystkie urządzenia podłączone do sieci plan są identyfikowane za pomocą swoich adresów. Ponieważ terminale użytkownika i płyty główne pco wykorzystują ten sam rodzaj adresów, nie mogą posiadać
Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.
Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink. Celem ćwiczenia jest symulacja działania (w środowisku Matlab/Simulink) sterownika dla dwuosiowego robota
Wprowadzenie 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ć
MultiBoot Instrukcja obsługi
MultiBoot Instrukcja obsługi Copyright 2009 Hewlett-Packard Development Company, L.P. Informacje zawarte w niniejszym dokumencie mogą zostać zmienione bez powiadomienia. Jedyne warunki gwarancji na produkty
OPIS PROGRAMU USTAWIANIA NADAJNIKA TA105
OPIS PROGRAMU USTAWIANIA NADAJNIKA TA105 Parametry pracy nadajnika TA105 są ustawiane programowo przy pomocy komputera osobistego przez osoby uprawnione przez operatora, które znają kod dostępu (PIN).
Cel ćwiczenia: Nabycie umiejętności poruszania się w przestrzeni programu Kuka.Sim Pro oraz zapoznanie się z biblioteką gotowych modeli programu.
Roboty Przemysłowe - Programowanie robotów off-line 1 Oprogramowanie Kuka.SimPro Stworzenie stanowiska paletyzacji z elementów dostępnych w bibliotece Cel ćwiczenia: Nabycie umiejętności poruszania się
Przy dużej wielkości głębokości uzyskamy wrażenie nieskończoności: Dla głębokości zerowej uzyskamy tekst płaski:
Temat 6: Tekst w przestrzeni trójwymiarowej. Podstawy tworzenia animacji. Instrukcja warunkowa if. Program pozwala umieszczać na scenie nie tylko bryły, czy figury płaskie, ale też tekst. Polecenie tworzące
Rys.1. Uaktywnianie pasków narzędzi. żądanych pasków narzędziowych. a) Modelowanie części: (standardowo widoczny po prawej stronie Przeglądarki MDT)
Procesy i techniki produkcyjne Instytut Informatyki i Zarządzania Produkcją Wydział Mechaniczny Ćwiczenie 3 (1) Zasady budowy bibliotek parametrycznych Cel ćwiczenia: Celem tego zestawu ćwiczeń 3.1, 3.2
Poprzez dodanie silnika obrotowego przeprowadzić symulację pracy mechanizmu.
W module Złożenie-ISO wykonać złożenie elementów mechanizmu jak poniżej Poprzez dodanie silnika obrotowego przeprowadzić symulację pracy mechanizmu. Utworzyć wizualizację pracy mechanizmu w postaci pliku.avi
IIIIIIIIIIIIIIIMMIMMIII
IIIIIIIIIIIIIIIMMIMMIII O programie Program Itelix itender Manager przeznaczony jest do zarządzania zapytaniami ofertowymi przesyłanymi za pomocą poczty elektronicznej przez firmy korzystające z systemu
Programowanie w Turbo Pascal
Skróty: ALT + F9 Kompilacja CTRL + F9 Uruchomienie Struktura programu: Programowanie w Turbo Pascal Program nazwa; - nagłówek programu - blok deklaracji (tu znajduje się VAR lub CONST) - blok instrukcji
Robert Barański, AGH, KMIW For Loops While Loops v1.0
PĘTLA CZASOWA (For Loops, While Loops) Powtórzenia w okienku wewnętrznym mają na celu otrzymanie szczególnej wartości logicznej. Wartość ta zależna jest od ciągłego przetwarzania w pętli czasowej. Klikając
OPROGRAMOWANIE UŻYTKOWE
R 3 OPROGRAMOWANIE UŻYTKOWE PROJEKTOWANIE Z WYKORZYSTANIEM PROGRAMU Solid Edge Cz. I Part 14 A 1,5 15 R 2,5 OO6 R 4,5 12,72 29 7 A 1,55 1,89 1,7 O33 SECTION A-A OPRACOWANIE: mgr inż. Marcin Bąkała Uruchom
Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW-4014-87/99
Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW-4014-87/99 Techniki algorytmiczne realizowane przy pomocy grafiki żółwia w programie ELI 2,0. Przedmiot: Informatyka
Instrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53:
Instrukcje sterujące wer. 11 z drobnymi modyfikacjami! Wojciech Myszka 2017-07-05 10:53:09 +0200 Ala ma kota Część I Prosty przykład Problem 1. Zadanie polega na tym, żeby opracować algorytm który dla
Automatyzacja i robotyzacja procesów technologicznych
Automatyzacja i robotyzacja procesów technologicznych Obsługa grawerki Laser 500 i programu LaserCut 5.3 Dominik Rzepka, dominik.rzepka@agh.edu.pl Celem projektu jest wykonanie grawerunku na pleksi oraz
Kilka prostych programów
Ćwiczenie 1 Kilka prostych programów Ćwiczenie to poświęcone jest tworzeniu krótkich programów, pozwalających na zapoznanie się z takimi elementami programowania jak: definiowanie stałych, deklarowanie
Laboratorium Programowanie Obrabiarek CNC. Nr H6
1 Politechnika Poznańska Instytut Technologii Mechanicznej Laboratorium Programowanie Obrabiarek CNC Nr H6 Programowanie podprogramów i pętli Opracował: Dr inŝ. Wojciech Ptaszyński Poznań, 18 marca 2010
Maxima i Visual Basic w Excelu
12 marca 2013 Maxima - zapoznanie z programem Maxima to program - system algebry komputerowej. Podstawowa różnica w stosunku do klasycznych programów obliczeniowych jest możliwość wykonywania obliczeń
Lekcja 5 - PROGRAMOWANIE NOWICJUSZ
Lekcja 5 - PROGRAMOWANIE NOWICJUSZ 1 Programowanie i program według Baltiego Najpierw sprawdźmy jak program Baltie definiuje pojęcia programowania i programu: Programowanie jest najwyższym trybem Baltiego.
Technologie Informacyjne Mechatronika 2012/2013 Algorytmy. Podstawy programowania
Technologie Informacyjne Mechatronika 2012/2013 Algorytmy. Podstawy programowania 1. Wstęp Celem laboratorium jest przećwiczenie tworzenia algorytmów. Podczas laboratorium każdy z uczestników zapozna się
Podstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
INSTRUKCJA OBSŁUGI ELEKTRYCZNY PIEC KONWEKCYJNY
INSTRUKCJA OBSŁUGI ELEKTRYCZNY PIEC KONWEKCYJNY LineMiss STALGAST 2005 Panel sterowania CLASSIC Panel sterowania może być obsługiwany ręcznie lub pracować w trybie programowanym. W każdym trybie pracy
Przemysłowe Systemy Automatyki ĆWICZENIE 2
Politechnika Poznańska Katedra Sterowania i Inżynierii Systemów Przemysłowe Systemy Automatyki ĆWICZENIE 2 Sterowanie poziomem cieczy w zbiornikach Celem ćwiczenia jest zapoznanie z działaniem przekaźnika
Laboratorium Napędu robotów
WYDZIAŁ ELEKTRYCZNY INSTYTUT MASZYN, NAPĘDÓW I POMIARÓW ELEKTRYCZNYCH Laboratorium Napędu robotów INS 5 Ploter frezująco grawerujący Lynx 6090F 1. OPIS PRZYCISKÓW NA PANELU STEROWANIA. Rys. 1. Przyciski
PROGRAMOWANIE OBRABIAREK CNC W JĘZYKU SINUMERIC
Uniwersytet im. Kazimierza Wielkiego w Bydgoszczy Instytut Techniki Instrukcja do ćwiczeń laboratoryjnych Opracował: Marek Jankowski PROGRAMOWANIE OBRABIAREK CNC W JĘZYKU SINUMERIC Cel ćwiczenia: Napisanie
Makropolecenia w PowerPoint Spis treści
Makropolecenia w PowerPoint Spis treści Co to jest makro?... 2 Tworzenie prostego makropolecenia w PowerPoint... 2 Przypisywanie makropoleceń do wstążki.... 5 Zapisywanie prezentacji z makrem.... 7 ZADANIE...
Ćwiczenie 1: Pierwsze kroki
Ćwiczenie 1: Pierwsze kroki z programem AutoCAD 2010 1 Przeznaczone dla: nowych użytkowników programu AutoCAD Wymagania wstępne: brak Czas wymagany do wykonania: 15 minut W tym ćwiczeniu Lekcje zawarte
Dokument: Zmiana stawek VAT Informacja dla dealerów
Informacja dla dealerów Posnet Zmiana stawek VAT w kasach Posnet Combo POSNET POLSKA S.A. ul. Municypalna 33 02-281 Warszawa Data przekazania 03.12.2010 edycja 001 Dokument: Zmiana stawek VAT Informacja
Cw.12 JAVAScript w dokumentach HTML
Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane
Programowanie w Scratch robot mbot
Programowanie w Scratch robot mbot SPOTKANIE 1 - CZYM JEST ALGORYTM CO DAJE PROGRAMOWANIE ROBOT MBOT PODSTAWOWE POLECENIA ROBOTA ZADANIA Czym jest algorytm Co daje programowanie PROGRAMOWANIE UCZY LOGICZNEGO
6. Pętle while. Przykłady
6. Pętle while Przykłady 6.1. Napisz program, który, bez użycia rekurencji, wypisze na ekran liczby naturalne od pewnego danego n do 0 włącznie, w kolejności malejącej, po jednej liczbie na linię. Uwaga!
Pascal - wprowadzenie
Pascal - wprowadzenie Ogólne informacje o specyfice języka i budowaniu programów Filip Jarmuszczak kl. III c Historia Pascal dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego
Pierwsze kroki z easy Soft CoDeSys. 2009 Eaton Corporation. All rights reserved.
Pierwsze kroki z easy Soft CoDeSys Tworzenie prostego programu Rozpoczęcie pracy 2 Tworzenie prostego programu Wybór aparatu 3 Tworzenie prostego programu Wybór języka programowania Do wyboru jest sześć