Nawigacja mobilnych robotów

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

Download "Nawigacja mobilnych robotów"

Transkrypt

1 Nawigacja mobilnych robotów Zgodnie z encyklopedyczną definicją, nawigacja jest to dział wiedzy zajmujący się określaniem bieżącego położenia oraz drogi do celu dla statków, pojazdów i innych przemieszczających się obiektów. Na nawigację mobilnego robota, względem pozycji, składa się sześć następujących czynności: percepcja pomiar za pomocą sensorów stanu robota i środowiska; sterowanie ruchem wyliczenie wielkości sterujących napędami robota; wykrywanie i unikanie kolizji modyfikacja ścieżki ruchu w celu uniknięcia kolizji z przeszkodami; budowanie mapy otaczającego środowiska odwzorowanie otaczającego środowiska w pewną reprezentacje wewnętrzną; samolokalizacja ustalanie pozycji robota w danym układzie odniesienia; wnioskowanie i planowanie planowanie ścieżki przejścia z punktu do punktu lub wnioskowanie następnego ruchu mobilnego robota. W skrócie, nawigacja mobilnych robotów stara się odpowiedzieć na trzy podstawowe pytania: Jak wygląda otaczający świat? Gdzie jest robot? Jak dostać się z punktu A do punktu B?

2 Podstawowe umiejętności sterujące Podstawowe umiejętności sterujące cechują się, brakiem potrzeby gromadzenia historii danych na temat otaczającego środowiska. Sterowanie odbywa się na podstawie bieżących pomiarów. Do podstawowych umiejętności sterujących można zaliczyć: skręcanie, jazdę na wprost, omijanie przeszkód, śledzenie toru ruchu, jazdę przy ścianie, obrót o zadany kąt, jazdę do zadanej pozycji, podążanie za obiektem (światłem, przeszkodą). Rodzaje i sposoby budowy map środowiska Zgodnie z encyklopedyczną definicją, mapa jest to dwuwymiarowy rysunek terenu oparty na ścisłych pomiarach matematycznych, na którym za pomocą umownych oznaczeń przedstawiono zmniejszony i uproszczony obraz Ziemi lub części jej powierzchni. W celu uzupełnienia i dostosowania definicji do dziedziny mobilnych robotów należy dodać, że mapa może być także trójwymiarowa, oraz odwzorowuje przestrzeń dowolnych obiektów, w obrębie których porusza się mobilny robot. Na rysunku przedstawiono podstawowe rodzaje map, tworzonych przez systemy nawigacji mobilnych robotów.

3 Rodzaje map: a) topologiczna Mapa topologiczna Mapa topologiczna (rys.a) jest odwzorowaniem otaczającej przestrzeni robota za pomocą struktury grafu. Wierzchołki grafu odzwierciedlają charakterystyczne miejsca (markery) w otaczającym środowisku, a krawędzie wyznaczają połączenia, drogi pomiędzy węzłami. Charakterystycznymi miejscami mogą być np.: osobne pomieszczenia, różne budynki, drzwi, skrzyżowania, zakręty, narożniki itp.. Przez krawędzie najczęściej przyjmuje się linie proste, po których robot może się przemieścić z jednego wierzchołka do drugiego. Stosuje się także inne rodzaje przejść z punktu do punktu, jak np. poruszanie się po pewnych ustalonych poziomicach lub potencjałach. Zaletą mapy topologicznej jest jej ogólność w sensie wymiarowości, ta sama architektura mapy może być zastosowana do przestrzeni i 3 wymiarowej. Nie trzeba rezerwować dużej ilości pamięci na tablice kształtu terenu, jak w przypadku mapy rastrowej. Mapa jest tworzona poprzez dodawanie lub usuwanie wierzchołków i krawędzi grafu. Duże odległości pomiędzy markerami nie wpływają na zwiększenie pamięci, jak występuje to w przypadku innych rodzajów map.

4 Rodzaje map: b) rastrowa Mapa rastrowa Mapa rastrowa (rys. b) jest odwzorowaniem otaczającej przestrzeni robota za pomocą kompresji pewnego podstawowego kwantu mapy, zwanego komórką, do jednej wartości oznaczającej prawdopodobieństwo istnienia w danym obszarze obiektu lub jego braku. Za podstawowe komórki przyjmuje się najczęściej kwadrat lub prostokąt, spotyka się także komórki sześciokątne, trójkątne. Ostateczna postać mapy to siatka komórek, którym przyporządkowane są pewne wartości liczbowe prezentowane graficznie np. w postaci różnych odcieni kolorów. Zaletą map rastrowych, a szczególnie o komórkach kwadratowych, jest ich architektura pokrywająca się z architekturą pamięci elektronicznych, w skutek czego zarządzanie tego typu mapą jest prostsze od innych rodzajów map. Wadą tego typu podejścia jest, przymus dokładnego wyznaczania aktualnego położenia robota, w celu dokonywania aktualizacji mapy. W przypadku dużej różnorodności terenu oraz dużej wielkości obszaru mapa zajmuje dużo miejsca, a jej efektywność jest znacznie mniejsza od efektywności mapy topologicznej i wektorowej.

5 Mapa wektorowa Mapa wektorowa (rys. c) jest odwzorowaniem otaczającej przestrzeni robota, za pomocą struktury składającej się z bazy figur geometrycznych oraz zbioru operacji wykonywanych na nich. Jest analogią grafiki wektorowej umożliwiającej rysowanie różnego rodzaju obiektów. Bazą mapy wektorowej mogą być linie proste lub łamane, prostokąty, elipsy, kule, prostopadłościany, ostrosłupy itp.. Operacjami wykonywanymi na bazie figur są sumy, różnice, części wspólne zbiorów, rotacje, translacje, symetrie itp. działania topologiczne. Zaletą tego typu mapy jest możliwość generalizacji i kompresji danych zebranych z otaczającego środowiska kosztem zwiększenia złożoności obliczeniowej. Wadą jest trudność doboru bazy figur i operacji dla danego środowiska, oraz zwiększona ilość obliczeń w przypadku zastosowania złożonych funkcji i dużej ilości operacji. Mapa wektorowa może być produktem aproksymacji przestrzeni otaczającej robota, która może być dokonywana w sposób rzeczywisty pod warunkiem wystarczającej mocy obliczeniowej. Rodzaje map: c) wektorowa

6 Samolokalizacja Samolokalizacja jest metodą określania bieżącego położenia obiektu względem ustalonego układu odniesienia. Mobilne roboty dokonują określenia swojej pozycji poprzez wykorzystanie: - pozycjonowania względnego (pomiar odometryczny, pomiar inercyjny), - znaczników, - sytemu GPS (ang. Global Positioning System), - lokalizacji za pomocą mapy. Pozycjonowanie względne Pozycjonowanie względne odbywa się poprzez pomiar odometryczny lub inercyjny. Odometria ustala aktualne położenie robota względem przyjętego układu odniesienia za pomocą informacji o obrotach tarcz enkoderów. Pomiar inercyjny wykorzystuje żyroskopy i akcelerometry, informujące o prędkości obrotu i przyspieszeniu, następnie poprzez jedno i dwukrotne całkowanie wymienionych wielkości uzyskuje się kąt obrotu i położenie robota.

7 Ustalenie pozycji za pomocą odometrii, daje dokładne rezultaty na krótkim dystansie. Przyczyną tego jest wzrost następujących błędów: błędu odległości - sumy obrotu kół na kolejnych odcinkach ruchu, przyczyniającego się do złego wyznaczenia położenia robota względem pozycji początkowej; błędu skrętu - różnic obrotów kół, powodującego niewłaściwe określenie orientacji robota. Przyczyny narastania powyższych błędów to: różne średnice kół, niedokładny kształt kół, dokładność przyjętego promienia kół, dokładność przyjętego rozstawu kół, brak zbieżności kół, luźne koła, rozdzielczość enkoderów, nierówna powierzchnia, poślizg. Samolokalizacja za pomocą pomiaru odometrycznego lub inercyjnego Ustalanie pozycji i orientacji za pomocą pomiaru inercyjnego, tak samo jak przy pomiarze odometrycznym, jest dokładne na krótkim dystansie. Niezależność błędów pomiędzy metodą odometryczną a inercyjną, daje możliwość ich kompensacji. Zastosowanie systemu hybrydowego tych metod, zwiększa zakres dokładnego wyznaczania położenia robota.

8 Znaczniki Metoda określania położenia robota poprzez znaczniki (markery), polega na umieszczeniu obiektów nawigacyjnych w pewnych punktach przestrzeni i podania ich pozycji do systemu lokalizacyjnego robota. Wyróżniamy trzy podstawowe sposoby określania położenia robota poprzez znaczniki: kontakt zbliżeniowy, trilaterację, triangulację. Kontakt zbliżeniowy - położenie pojazdu uzyskiwane jest poprzez bezpośredni lub pośredni kontakt markera z urządzeniem detekcyjnym (rys. c,d,e). Trilateracja położenie wyznaczane jest poprzez pomiar odległości do trzech lub więcej nadajników (latarni), rozmieszczonych w znanych pozycjach (rys. a). Triangulacja pozycja robota obliczana jest na podstawie pomiaru kątów do trzech lub więcej nadajników w znanych pozycjach; kąty pod którymi leżą nadajniki, wykrywane są przez obracający się czujnik (radar) (rys. b). Samolokalizacja za pomocą znaczników: a) ultradźwiękowych, b) radiolatarni, c) kodu kreskowego, d) ściennych, e) ziemnych

9 W procesie lokalizacji wykorzystuje się trzy wieże sygnałowe A, B i C do określenia położenia obiektu mobilnego, takiego jak robot, oznaczonego jako R, który musi znajdować się w przestrzeni roboczej rozpinanej przez wieże. Położenia wież są znane, a odległości pomiędzy nimi odpowiednio a, b i c są wartościami stałymi. Zmienne odległości pomiędzy obiektem a wieżami stanowią promienie kul odpowiednio r A, r B i r C. (uzyskiwane np. poprzez pomiar mocy sygnału radiowego). Jako, że lokalizacja odbywa się w przestrzeni dwuwymiarowej, kule są w istocie okręgami na płaszczyźnie z = 0. Wykorzystanie trzech wież jest niezbędne, aby otrzymać jednoznaczny wynik w przypadku pozycjonowania w przestrzeni dwuwymiarowej. Trilateracja W związku z powyższym, wzory definiujące kule można zapisać jako: ) ( ) ( ) ( C C C B B A r z y y x x r z y x x r z y x C C A R C C C R B B A B R y r r x x x y y x r r x x

10 System globalnego pozycjonowania (GPS) System globalnego pozycjonowania (GPS) - (ang. Global Positioning System) jest to metoda, wykorzystująca trilateracje omówioną wcześniej. System składa się z: 4 satelitów krążących na 6 orbitach, stacji naziemnych i odbiorników. Każdy satelita posiada zsynchronizowane ze sobą zegary atomowe, które są podstawą czasu dla generowanego przez satelity sygnału, takiego samego dla każdego satelity. Odbiornik na ziemi posiada zegar kwarcowy, niesynchronizowany z zegarami satelit, który również służy jako podstawa czasu dla generacji identycznego sygnału. Odbiornik na podstawie wiadomości o położeniach 4 satelit oraz przesunięciu w czasie pomiędzy sygnałami emitowanymi przez 4 satelity a sygnałem odbiornika naziemnego, wyznacza jednoznacznie swoje położenie. Samolokalizacja za pomocą GPS Zaletą stosowania sytemu GPS, jest możliwość określenia pozycji w każdym miejscu na ziemi. Wadą jest niewystarczająca dokładność wyznaczenia pozycji, w przypadku przestrzeni roboczej wymagającej rozdzielczości mniejszej niż kilkadziesiąt centymetrów.

11 Lokalizacja za pomocą mapy Lokalizacja położenia robota za pomocą mapy jest realizowana, poprzez porównywanie mapy lokalnej i globalnej otaczającego środowiska. Mapa lokalna tworzona jest przez robota na przestrzeni krótkiego ustalonego czasu. Mapa globalna jest odwzorowaniem całego znanego środowiska, znana a priori lub odkryta poprzez eksplorację terenu. W wyniku porównania dwóch map, otrzymuje się najbardziej podobny obszar mapy globalnej do mapy lokalnej. Następnie dokonywana jest translacja pozycji i orientacji lokalnej robota do otrzymanej strefy. Samolokalizacja za pomocą mapy Zaletami metody są: uniwersalność w zastosowaniu do każdego środowiska, brak potrzeby modyfikacji otaczającej przestrzeni. Wadami metody są: duże zapotrzebowanie na pamięć danych i szybkość ich przetwarzania; oraz możliwość niejednoznacznego określenia położenia robota, poprzez zbliżony kształt terenu lub słabą rozdzielczość czujników tworzących mapę.

12 Planowanie ścieżki Planowanie ścieżki polega na poszukiwaniu krzywej geometrycznej przejścia pomiędzy początkowym i zadanym końcowym stanem (pozycją) robota tak, aby nie występowały kolizje z przeszkodami oraz planowany ruch nie powodował naruszenia ograniczeń kinematycznych i dynamicznych robota (ścieżka była możliwa do wykonania). Ze względu na możliwości ruchowe wyróżniamy dwie grupy robotów mobilnych holonomiczne i nieholonomiczne. Holonomiczne - zmiana orientacji może następować praktycznie w miejscu. Rozpatrywane są najczęściej, jako punkty materialne. Przestrzeń, po której się poruszają, wypełniona jest przeszkodami powiększonymi o promień okręgu opisanego na robocie. Nieholonomiczne ich promień skrętu jest ograniczony. Modelowane są, jako układy sterowania, które powstają poprzez wyprowadzenie z analitycznego zapisu ograniczeń ruchu robota. Dla każdej z wymienionych poniżej grup istnieje inna specyfika metod planowania ruchu.

13 Planowanie ścieżki bez wiedzy o mapie globalnej Metody lokalne opierają się z reguły o nawigację w czasie rzeczywistym. Wymagają one nieustannego analizowania informacji uzyskiwanych z czujników i szybkiego reagowania na zmiany w bezpośrednim otoczeniu robota, a ścieżka przejazdu tworzona jest przyrostowo. Niewątpliwą zaletą metod lokalnych jest możliwość działania w środowisku zmiennym w czasie, nie wymagają one skomplikowanych obliczeń, lecz trasa przezeń wyznaczona z zasady jest nieoptymalna. Zdarza się również, że ścieżka może nie zostać znaleziona pomimo jej istnienia, np. gdy robot zapętla się bądź wpada w minimum lokalne. Najbardziej znane metody zaliczane do grupy metod lokalnych to: algorytm Braitenberga, algorytm BUG (pluskwy), algorytm sztucznych pól potencjałowych.

14 Algorytm Braitenberga Jednym z najprostszych algorytmów jazdy robota, jest jazda z omijaniem przeszkód, przy pomocy algorytmu Braitenberga. Idea tzw. pojazdu Braitenberga polega na bezpośrednim połączeniu modułów percepcji i wykonywania ruchu czyli połączenie czujników z elementami wykonawczymi (napędami). Każde takie połączenie ma przypisane wagi. W zależności od zastosowanych czujników i wag robot może wykonywać różne zadania. Na tej podstawie w każdej chwili wyznaczana jest chwilowa prędkość odpowiedniego napędu. Jednakże nie jest to algorytm służący do poruszania się pomiędzy dwoma punktami, w nieznanym otoczeniu. Niewielkie modyfikacje mogą pomóc przy takiej właśnie jeździe. Schemat ideowy działania algorytmu Braitenberga dla robota dwukołowego ilustruje poniższy rysunek.

15 gdzie: c 1... c n wartości pomiarów z czujników w 1... w n wartości wag dla poszczególnych czujników k, A stałe wyznaczane doświadczalnie Poszczególne wagi są osobne dla każdego koła i zwykle dobierane są także w sposób doświadczalny. Wynikiem obliczeń jest prędkość chwilowa bezpośrednio zadawana na napęd koła.

16 Zmodyfikowany algorytm Braitenberga Drobna modyfikacja algorytmu Braitenberga polega na dodaniu dodatkowego czynnika zależnego od kąta pomiędzy osią wyznaczoną przez kierunek robota, a prostą przechodzącą przez punkt środkowy robota i punkt końcowy (docelowy). Im większy kąt odchylenia tym większa wartość działa na robota, w celu ukierunkowania go do celu. gdzie: c 1... c n wartości pomiarów z czujników w 1... w n wartości wag dla poszczególnych czujników V suma wartości z czujników pomnożonych przez wartości wag k, A stałe wyznaczane doświadczalnie α kąt odchylenia od kierunku do celu wsp współczynnik wyznaczany doświadczalnie Współczynnik wsp różni się znakiem dla różnych kół z powodu faktu, że α (-180,180). To znaczy, dla koła, znajdującego się dalej od celu, zwiększana jest wartość prędkości chwilowej, natomiast drugiemu zmniejszana, a nawet chwilowa wartość może być ujemna, co oznacza ruch koła do tyłu. Powoduje to obrót robota w kierunku celu.

17 Algorytm BUG (pluskwy) Zainspirowany został przez metody poruszania się owadów. Polega na podążaniu robota przy brzegu przeszkody, w celu jej całkowitego okrążenia, po czym robot oddala się od okrążonego obiektu w punkcie, który jest najbliższy celu na torze otaczającym przeszkodę. Robot wykorzystuje aktualne (chwilowe) odczyty z czujników i przybliżone dane o kierunku celu. Algorytm prosty ale nieoptymalny. Algorytm pluskwy

18 Metoda pól potencjałowych W literaturze metoda ta spotykana jest także pod nazwą metoda sztucznych pól potencjalnych. Podstawowym założeniem metody jest przyjęcie, iż robot, traktowany jako punkt materialny, porusza się w wyniku sił działających na niego. Siły pochodzą od przeszkód i od punktu docelowego. Siła punktu docelowego przyciąga robota, natomiast siły od przeszkody odpychają go. Dlatego też metoda jest niewrażliwa na kształt przeszkód. Charakterystyka sił odpychających powinna być podana w taki sposób, aby wartość siły była mała, gdy robot znajduje się daleko od przeszkody i rosła praktycznie do nieskończoności na brzegach przeszkód. Siły, w formie wektorów, które działają na robota, są sumowane tworząc wektor wypadkowy w danym punkcie przestrzeni ruchu. Jest to nowy kierunek, w którym powinien się poruszać robot. Przykład takiego pola ilustruje poniższy rysunek. Rozkład wektorów wypadkowych działających na robota

19 Istnieje prawdopodobieństwo, że robot utknie w minimum lokalnym, tzn. wektor wypadkowy będzie równy 0, lecz robot nie znajduje się jeszcze u celu. Jest to główna wada tej metody. Klasyczny przykład takiej sytuacji ilustruje rysunek. Niemożliwe jest wyjście z minimum lokalnego robota, używając algorytmu pól potencjałowych. Można natomiast posłużyć się dodatkowymi metodami pozwalającymi kontynuować jazdę. Jedną z metod jest ruch robota wzdłuż ściany przeszkody, do czasu aż istnieje pewność ominięcia przeszkody. Kryterium to jednak nie sprawdza się w przypadku braku fizycznej możliwości dotarcia robota do przeszkody. Innym sposobem jest korzystanie z informacji globalnej, tzn., gdy robot posiada mapę i wie o rozmieszczeniu przeszkód. W takim wypadku jest możliwa zmiana kierunku ruchu robota, w momencie zbliżania się do minimum. Kolejnym sposobem jest chwilowe wyłączenie siły przyciągającej. Takie działanie nie jest działaniem idealnym, ponieważ ciężko wyznaczyć obszar atrakcji minimum lokalnego, a co za tym idzie, robot może ponownie wrócić do minimum. Najczęstszym działaniem jest chwilowe wyłączenie algorytmu pól potencjałowych i włączenie algorytmu Braitenberga, czyli omijania przeszkód i błądzenia losowego.

20 Matematyczny opis algorytmu wygląda następująco: U w - potencjał wypadkowy U w U p V i oi U p Voi - potencjał przyciągający - i-ty potencjał odpychający Najczęściej modelowaną postacią potencjału przyciągającego jest funkcja paraboliczna dana wzorem: U p 1 k p q r q k qr - współrzędne położenia robota qk k p - współrzędne położenia punktu końcowego - doświadczalnie dobierany współczynnik Dla tak zaproponowanego potencjału siła przyciągania wynosi F ( q r ) U p k p q r q k

21 Z kolei przykładem potencjału odpychającego jest: 0 0 0, 0, d q q d q q d q q k U oi r oi r oi r oi oi oi q - współrzędne położenia i-tej przeszkody 0 d - minimalna odległość od przeszkody, przy której siła zaczyna działać na robota Dla tak zaproponowanego potencjału siła odpychania wynosi: 0 0 0, 0, ) ( d q q d q q q q d q q k q F oi r oi r oi r oi r oi r oi Wypadkowy wektor siły dany jest wzorem i oi p w F F F Mając wszystkie wektory sił odpychających i wektor siły przyciągającej, tworzony jest wypadkowy wektor, który nadaje chwilowy kierunek jazdy robota. Korzystnie jest przemieszczać robota o stałą, stosunkowo małą wartość odległości. Pozwala to na kontrolę dynamiki zmian konfiguracji robota oraz eliminuje możliwość kolizji robota z przeszkodą.

22 Przykładowo, dla robota Khepera, siła przyciągania została zaimplementowana w następującej postaci: F q r q k gdzie: q r współrzędne położenia robota, q k współrzędne położenia punktu końcowego qr q k - oznacza odległość pomiędzy punktami α, β stałe dobrane eksperymentalnie W przypadku bliskiej odległości robota do celu siła przyciągania dąży do 0, a więc nie występuje już przyciąganie. Aby temu zapobiec dodano stałą β. Wskazania czujników podczerwieni nie podają bezpośrednio odległości od przeszkody. Dla powiązania ich z wartościami sił wynikającymi ze wzoru, należy je odpowiednio przeskalować. Ze względu na podobny charakter przebiegu wykresu odczytów z czujników oraz wykresu wartości siły (przy dobranych k oi oraz d o ) zastosowane zostały proste operacje arytmetyczne przekształcające odczyt z czujników do charakterystyki siły. Do krzywej dopasowana została funkcja siły, zależna od wartości pomiaru w postaci: F k i i 4095 i k i gdzie: - pomiar i-tego czujnika - stała dobrana doświadczalnie (dla wszystkich czujników) - współczynnik wzmocnienia i-tej siły

23 Przebieg funkcji naszkicowany został dla stałych k oi = ; d o = 150. Należy zauważyć, że dobrane w trakcie programowania współczynniki k oi nie odnoszą się bezpośrednio do przeszkód, jak ma to miejsce w zagadnieniach teoretycznych, a przypisane są do czujników. Inaczej można powiedzieć, że wokół robota znajduje się zawsze 9 teoretycznych przeszkód, wytwarzających zerowe lub większe od 0 pola potencjalne, rozlokowanych zawsze pod takimi samymi kątami w stosunku do jego poziomej osi.

24 Planowanie ścieżki z wiedzą o mapie globalnej Planowanie ścieżki z wiedzą o mapie globalnej polega na, wygenerowaniu trajektorii ruchu poprzez wiedzę o globalnej mapie. Pod pojęciem globalnej mapy rozumie się mapę, która obejmuje swoim obszarem punkt startowy i końcowy. W metodach opartych o mapę topologiczną (sieciowo-grafowych), znalezienie ścieżki polega na, przeszukiwaniu krawędzi grafu, w celu wyznaczenia optymalnej drogi. W metodach rastrowych określanie trajektorii polega na, przeszukiwaniu komórek mapy, określonych jako wolna przestrzeń, w celu znalezienia ścieżki przejścia od konfiguracji początkowej do konfiguracji docelowej. Zaletą metody jest potencjalna możliwość odnalezienia optymalnej ścieżki. Głównymi wadami metody są, duża złożoność obliczeniowa i konieczność ponownego wyliczania trajektorii w przypadku środowiska dynamicznego (z przemieszczającymi się przeszkodami). Z powodu dużej ilości obliczeń, metody globalne zazwyczaj wykonywane są w trybie jałowym (off line), tzn. proces planowania ścieżki, odbywa się przed jego wykonaniem przez układ sterujący. Najbardziej znane metody zaliczane do tej grupy to: metoda propagacji fali, metoda diagramu Woronoia, metoda grafu widoczności, metoda A*, metoda dekompozycji komórkowej.

25 Metoda propagacji fali Historia tego sposobu planowania toru ruchu robota mobilnego liczy parę dziesiątek lat. Stosowana jest głównie podczas projektowania ścieżek obwodów drukowanych. Jako że jest to metoda ogólnego przeznaczenia, wykorzystuje się ją również w robotyce mobilnej. W założeniach przyjmuje się, że robot mobilny jest holonomiczny. Dwuwymiarową przestrzeń konfiguracyjną robota należy podzielić na elementarne komórki. Każdej komórce przypisuje się znacznik oraz wagę. Obszarom zajętym przez przeszkody przypisujemy wagę równą -, czyli opatrujemy znacznikiem zajęta. Pozostałym komórkom nadajemy wagę -1, oznacza ona status komórki wolnej. Aby zadanie było rozwiązywalne przestrzeń konfiguracyjna musi być jednospójna i mieć skończoną liczbę komórek elementarnych. W pierwszej fazie metody zapełniamy wagami komórki wolne i zajęte. Jest to faza przygotowująca, która generuje rozchodzącą się falę w przestrzeni konfiguracyjnej. Algorytm przebiega następująco: Krok 1. Zadanej komórce początkowej nadać wagę 0 i ustalić wartość i poszukiwanej wagi na 0. Krok. Przeglądając jednokrotnie wszystkie komórki przestrzeni konfiguracyjnej wykryć te o wadze równej i. Krok 3. Jeśli nie znaleziono komórek o takiej wadze, algorytm kończy działanie. W przeciwnym przypadku wykonujemy kolejny krok. Krok 4. Każdemu z sąsiadów znalezionej komórki, którego waga nie została uprzednio zdeterminowana przez nadanie statusu zajętej lub przypisanie wagi nieujemnej, nadać wagę (i + 1). Krok 5. Gdy przeglądnięto wszystkie komórki o wadze i, zwiększyć wartości i o jeden i kontynuować od kroku.

26 W drugiej fazie algorytmu, dla dowolnie wybranej komórki wolnej od przeszkód, wyznacza się drogę optymalną do komórki o wadze równej 0, czyli inicjującej działanie pierwszej fazy. Droga jest wyznaczana przez poszukiwanie wśród sąsiadów wybranej komórki, nazywanej bieżącą, takiej, która ma wagę o jeden mniejszą. Z kolei ta komórka staje się bieżąca i proces poszukiwania drogi odbywa się iteracyjnie, aż zostanie znaleziona droga do celu, czyli komórki inicjującej. Optymalna droga przebiega przez wszystkie wyznaczone komórki bieżące. W robotyce mobilnej wykorzystanie sprowadza się do wielokrotnego wyznaczania drogi pomiędzy punktem inicjującym pierwszą fazę, a dowolnym punktem przestrzeni. Stosuje się ją do środowisk stacjonarnych i zamkniętych. Poniższy rysunek przedstawia przykład działania metody.

27 Przeszkody Punkt początkowy Punkt końcowy

28 Metoda diagramu Woronoia Metoda diagramu Woronoia jest metodą planowania skrajnie bezpiecznych torów ruchu robotów mobilnych poruszających się na płaszczyźnie. Zwykle bywa wykorzystywana w środowiskach o niezbyt licznych przeszkodach stacjonarnych. Planowanie toru przebiega w dwóch fazach. Faza pierwsza Najpierw, na podstawie mapy otoczenia robota, w której znajdują się przeszkody, nanosimy krzywe równoodległe od przeszkód. Dla przeszkód w kształcie wielokątów krzywymi są odcinki lub łuki parabol. Na przecięciach krzywych znajdują się wierzchołki tworzonego grafu. Cztery dodatkowe wierzchołki to wierzchołki początkowy i końcowy toru, oraz dwa wierzchołki usytuowane w grafie w miejscach najbliższych od wierzchołka początkowego i końcowego. Łukom powstałego grafu są przypisywane wagi równe długościom toru między wierzchołkami mierzoną wzdłuż linii równoodległych od przeszkód (odległość ta jest z reguły dłuższa od odległości euklidesowej między wierzchołkami). Faza druga W drugiej fazie planowania przeszukujemy utworzony nieskierowany graf, w celu znalezienia najkrótszej drogi łączącej wierzchołek początkowy z końcowym. Pierwsza faza planowania musi być zrealizowana w trybie planowania wstępnego, ponieważ modelowanie otoczenia robota jest czasochłonne. Faza druga, dla niezbyt skomplikowanych grafów o dziesiątkach wierzchołków, może być wykonana w trybie czasu rzeczywistego.

29 Główną zaletą metody diagramu Woronoia jest bezpieczeństwo wynikowego toru ruchu tym bardziej, że informacja o odległościach od przeszkód (konieczna podczas tworzenia linii równoodległych od przeszkód) może podwyższać wagi niektórych łuków. Bezpieczeństwo toru jest ważne także z powodu modelowania robota, jako obiektu o nieograniczonych możliwościach ruchu w dowolnym kierunku. Dla rzeczywistych robotów mobilnych (nieholonomicznych) to założenie może nie być spełnione, jednak tor bezpieczny zapewni możliwość przeorientowania robota bez kolizji z przeszkodami. Jak łatwo zauważyć, liczba wierzchołków grafu, jako funkcja liczby przeszkód rośnie szybciej niż liniowo. Z tego powodu warto rozważyć możliwość agregacji małych przeszkód położonych blisko siebie. Ponadto tworzenie krzywych równoodległych od przeszkód jest stosunkowo łatwe dla przeszkód będących wielobokami (wypukłymi). Dla przeszkód o innych kształtach zadanie wyznaczenia tych krzywych nastręcza kłopotów obliczeniowych. Z tego powodu warto spróbować wpisywać przeszkody o nieregularnych kształtach w wieloboki wypukłe i przeprowadzić planowanie dla takiej reprezentacji przeszkód. Oczywiście przez zabieg uwypuklania przeszkód część przestrzeni wolnej od przeszkód staje się niedostępna. Do wad metody diagramu Woronoia należy zaliczyć trudność w uwzględnieniu zmian środowiska, np. w wyniku ruchu przeszkód. Czasem także najkrótsza droga w grafie niekoniecznie musi być łatwa do realizacji przez poruszającego się robota. Wiele zakrętów w wynikowym torze, a także zmiany segmentu ruchu w optymalnej drodze pod kątami ostrymi, utrudniają fizyczną realizację zaplanowanego toru.

30 Metoda grafu widoczności Planuje ona bardzo efektywnie optymalny tor ruchu punktowego robota mobilnego na płaszczyźnie, na której znajdują się jedynie przeszkody o kształcie wieloboków wypukłych. Tworzony graf konfiguracji powstaje przez łączenie wierzchołków, których incydencja jest określana na podstawie kryterium widoczności. Kryterium efektywności ruchu jest długość euklidesowa toru, a algorytm implementujący metodę przebiega według następującej procedury: Krok 1. Wczytać wierzchołki początkowy i końcowy ruchu i układ przeszkód będących wielobokami wypukłymi. Wierzchołkowi początkowemu nadać ocenę równą zeru. Wierzchołek docelowy jest traktowany jak wierzchołek przeszkody. Krok. Rekurencyjnie, rozpoczynając od wierzchołka początkowego, budować graf widoczności. Bieżący wierzchołek, wybrany na podstawie oceny jego jakości, jest łączony gałęziami z wierzchołkami przeszkód widocznymi z rozwijanego wierzchołka. Relacja widoczności oznacza bezkolizyjność toru między parą wierzchołków, a gałęzi je łączącej przypisywana jest waga równa długości euklidesowej toru między nimi. Gdy wierzchołek będący końcem gałęzi jest wygenerowany po raz pierwszy, uzyskuje ocenę równą sumie wagi gałęzi do niego prowadzącej i oceny wierzchołka będącego początkiem gałęzi. Jeżeli wierzchołek został wygenerowany już uprzednio, istnieje już droga (i jej ocena). Następuje porównanie ocen nowej drogi i tej istniejącej, a lepsza staje się jedyną drogą wiodącą do celu. Rysunek. Rozwinięcie wierzchołka początkowego (rysunek lewy); rozwinięcie wierzchołków oznaczonych literą A, B oraz tor wynikowy. Krok 3. Algorytm kończy działanie, gdy wierzchołek, który ma być rozwijany ma ocenę wyższą niż wierzchołek docelowy ruchu.

31 Metoda grafu widoczności jest na tyle efektywna czasowo, że może być stosowana nawet w trybie czasu rzeczywistego z ruchomymi przeszkodami, o ile tylko mapa otoczenia robota jest uaktualniana odpowiednio często. Pewną niedogodnością wynikowego toru ruchu generowanego przez metodę grafu widoczności jest jego incydencja z przeszkodami (zwykle w wierzchołkach), lecz czasem także wzdłuż krawędzi przeszkód. Sposobem na poprawę bezpieczeństwa wynikowego toru jest poszerzenie przeszkód.

32 Metoda A* Przestrzeń poszukiwań Przyjmijmy, że chcemy przejść z pkt. A do pkt. B. Przyjmijmy, że oba punkty oddziela mur. Sytuacja ta została zilustrowana poniżej. Na zielono oznaczono pkt. A, na czerwono pkt. B, a niebieskie pola oznaczają przeszkodę między nimi. Przestrzeń poszukiwań podzielona jest na siatkę kwadratowych pól. Takie uproszczenie przestrzeni poszukiwań jest pierwszym krokiem odnajdywania ścieżki. Omawiana metoda redukuje przestrzeń poszukiwań do prostej dwuwymiarowej tablicy. Każda komórka tablicy reprezentuje jedno pole siatki, a jej status został opisany jako MOŻNA lub NIE-MOŻNA przejść. Ścieżka zostanie wytyczona poprzez oznaczenie tych pól, które powinniśmy przejść by przedostać się z pkt. A do pkt. B. Kiedy ścieżka zostanie znaleziona, będzie możliwe przejście z centrum pierwszego kwadratu do centrum następnego do momentu, gdy cel zostanie osiągnięty. Centralne punkty nazywane są "węzłami". Nie nazywa się ich po prostu kwadratami, ponieważ istnieje możliwość, że przestrzeń poszukiwań zostanie podzielona inaczej niż w siatkę kwadratów. Równie dobrze to może być siatka prostokątów, sześciokątów, trójkątów lub jakichkolwiek innych kształtów, a węzły mogą być umieszczone we wnętrzu każdego kształtu. Siatka kwadratowa jest dość popularna, ponieważ jej użycie jest najprostsze.

33 Początek poszukiwań Po uproszczeniu pola poszukiwań do dających się zarządzać węzłów, poprzez nałożenie siatki kwadratów, następnym krokiem jest przeprowadzenie poszukiwań najkrótszej ścieżki. Robimy to rozpoczynając od punktu startowego A, sprawdzając przyległe kwadraty. Generalnie prowadzimy poszukiwania w kierunku zewnętrznym do momentu odnalezienia celu (pkt. B). Rozpoczynamy poszukiwania postępując zgodnie z następującymi krokami algorytmu: Krok 1. Zaczynamy w punkcie startowym A i dodajemy go do "Listy Otwartych" - pól oczekujących na sprawdzenie. W tym momencie jest tylko jedna pozycja na liście, ale później będzie ich więcej. Lista Otwartych zawiera pola, które mogą zawierać się w poszukiwanej ścieżce, ale nie koniecznie. Po prostu, to jest lista pól, które wymagają sprawdzenia. Krok. Szukamy wszystkich osiągalnych pól oznaczonych jako MOŻNA, przyległych do pola startowego (pkt. A), ignorując te zawierające przeszkody oznaczone jako NIE-MOŻNA. Dodajemy je do Listy Otwartych. Dla każdego z tych pól zachowujemy pkt. A jako "pole rodzica". To działanie jest ważne ze względu na możliwość podążania po wyznaczonej ścieżce. Krok 3. Usuwamy pole startowe A z Lisy Otwartych i dodajemy je do Listy Zamkniętych, by zaznaczyć, że nie musimy sprawdzać go ponownie.

34 Rysunek 1. Punkt startowy dodany do Listy Zamkniętych, przyległe pola umieszczone na Liście Otwartych. Wskaźniki obrazują komórkę rodzicielską. Sytuację tą obrazuje powyższy rysunek. Zielone pole w środku jest punktem startowym A. Otoczono je jasnoniebieską obwódką, co oznacza, że zostało dodane do Listy Zamkniętych. Wszystkie przyległe pola są obecnie na Liście Otwartych, oczekując na sprawdzenie, a oznaczono je jasnozieloną obwódką. Każde z pól przyległych posiada szary wskaźnik, wskazujący na kwadrat rodzicielski, którym w tym przypadku jest pkt. A. Następnie wybieramy jeden z przyległych kwadratów (ten, którego koszt F jest najniższy) z Listy Otwartych i mniej więcej powtarzamy opisany wyżej proces.

35 Szacowanie ścieżki Wybór pól wyznaczających poszukiwaną ścieżkę determinuje poniższe równanie: F = G + H G - koszt ruchu z punktu startu A do aktualnej pozycji, potrzebny by podążając wyznaczoną dotychczas ścieżką osiągnąć aktualną pozycję. H - szacunkowy koszt ruchu przejścia z aktualnej pozycji do celu wędrówki (pkt. B). Jest on często określany jako heurystyka. Dzieje się tak, ponieważ sposobem wyznaczania H jest szacowanie (zgadywanie). Naprawdę nie znamy aktualnego dystansu do momentu odnalezienia ścieżki, ponieważ na pozostałej do przejścia drodze mogą znajdować się najróżniejsze przeszkody. Ścieżka jest generowana przez powtarzanie przeglądania Listy Otwartych i wybieranie spośród jej zawartości pól o najniższym koszcie F. G jest kosztem przejścia z punktu startowego do aktualnego pola wygenerowaną dotychczas ścieżką. W tym przykładzie, koszt każdego poziomego lub pionowego kroku ustalony jest jako 10, a koszt każdego kroku na skos jako 14. Używamy wartości 10 i 14 dla uproszczenia. Użycie liczb całkowitych znacznie przyspiesza pracę komputera. Aby wyznaczyć koszt przejścia wytyczoną ścieżką do aktualnej pozycji G, sumujemy koszt G pola rodzica z liczbą 10 lub 14 w zależności od kierunku ruchu z pola rodzica do aktualnego pola. H może być wyznaczone na wiele sposobów. Często stosowana metoda nosi nazwę Manhattan. Polega ona na obliczeniu całkowitej ilości pól koniecznych do przejścia od aktualnej pozycji do celu (pkt. B), dla ruchu poziomego i pionowego, nie wykorzystując ruchu po skosie oraz ignorując wszelkie przeszkody, jakie mogą wystąpić na trasie. Następnie wynik mnożony jest przez 10 (koszt kroku w pionie lub poziomie). Staramy się oszacować pozostały dystans. Jeśli jednak przeszacujemy ten dystans, nie będziemy mieć gwarancji, że otrzymamy najkrótszą ścieżkę. Technicznie rzecz biorąc, w tym przypadku, metoda Manhattan jest niedopuszczalną, ponieważ przeszacowuje w niewielkim stopniu pozostały dystans. Jednakże jest prosta obliczeniowo i wystarczająca na takie potrzeby, a poza tym przeszacowuje tylko w małym stopniu.

36 Kilka przykładowych funkcji heurystycznych: Manhattan Diagonala Euklidesowa Euklidesowa bez pierwiastka gdzie: n aktualna pozycja. cel pozycja docelowa. D współczynnik kosztu ruchu w pionie lub poziomie.

37 F jest sumą G i H. Rezultaty pierwszego kroku są widoczne na poniższym rysunku. Współczynniki F, G i H są zapisane w każdym polu. Tak jak to pokazano w polu umiejscowionym na prawo od pola startu, punktacja F jest wyświetlana w lewym górnym rogu, G w lewym dolnym, a H w prawym dolnym. Rysunek. Pierwszy etap algorytmu. Pola bezpośrednio nad, pod i po lewej stronie pola startowego mają taką samą wartość G = 10, ponieważ są one tylko jedno pole od pola startowego. Pola położone na skos od pola startowego mają wartość G = 14. Wartości H są obliczane przez oszacowywanie metodą Manhattan odległości do czerwonego pola celu, przy ruchu tylko poziomym lub pionowym i ignorowaniu przeszkody stojącej na drodze. Używając tej metody, pole bezpośrednio na prawo od pola startowego jest położone 3 pola od czerwonego, co daje wartość H = 30. Pole bezpośrednio powyżej tego pola jest oddalone o 4 pola, co daje wartość H = 40. Wartość F dla każdego pola jest obliczana przez dodanie do siebie wartości G i H.

38 Kontynuacja poszukiwań By kontynuować poszukiwania, po prostu wybieramy pole o najniższej wartości F spośród wszystkich na Liście Otwartych. Z wybranym polem postępujemy zgodnie z poniższymi krokami algorytmu: Krok 4. Pole o najniższej wartości F spośród wszystkich na Liście Otwartych usuwamy z Listy Otwartych i dodajemy je do Listy Zamkniętych. Krok 5. Sprawdzamy wszystkie przyległe pola. Ignorując wszystkie z Listy Zamkniętych lub oznaczonych jako te których NIE-MOŻNA przejść, dodajemy pola do Listy Otwartych, jeśli jeszcze ich tam nie ma. Wybrane pole Z wskazujemy jako pole rodzica dla nowych pól na Liście Otwartych. Krok 6. Jeśli przyległe pole X było już wcześniej dodane do Listy Otwartych, sprawdzamy czy ścieżka o aktualnym przebiegu do tego pola jest lepszą. Innymi słowy, sprawdzamy czy wielkość G pola X jest mniejsza, jeśli użyjemy aktualnego pola Z by się dostać na pole X. Jeśli nie, nie wykonujemy dodatkowych działań. W przeciwnym przypadku, jeśli wielkość G dla nowej ścieżki jest mniejsza, zmieniamy wskazanie pola rodzica dla przyległego pola X na aktualne pole Z. Na koniec, przeliczamy ponownie wartości F i G dla tego pola X.

39 Z początkowych 9 pól, zostało 8 na Liście Otwartych, po przeniesieniu pola startowego na Listę Zamkniętych. Jedno z nich, o najniższej wartości F = 40, leży bezpośrednio na prawo od pola startowego. Więc wybieramy to pole jako następne (aktualne). Podświetlono je na niebiesko na poniższym rysunku. Rysunek 3. Wybór pola o najniższym współczynniku F Na początku usuwamy aktualne pole z Listy Otwartych i dodajemy je do Listy Zamkniętych. Następnie sprawdzamy pola przyległe. Pole bezpośrednio na prawo jest przeszkodą, więc to ignorujemy. Pole bezpośrednio na lewo jest polem startowym i znajduje się na Liście Zamkniętych, wiec też je ignorujemy. Pozostałe cztery pola są już na Liście Otwartych, więc musimy sprawdzić czy ścieżki do to tych pól będą trochę lepsze (krótsze), jeśli będą prowadzić przez aktualne pole. Robimy to używając wartości G jako wyznacznika. Pole bezpośrednio powyżej aktualnego pola - jego obecna wartość G = 14. Jeśli ścieżka do tego pola prowadziłaby przez aktualne pole, jego wartość G byłaby równa 0 (G = 10 aktualnego pola plus 10 za przejście pionowe z aktualnego pola w górę). To nie byłaby lepsza ścieżka. Lepiej (krócej) będzie dostać się tam w jednym ruchu na skos, niż w dwóch jednym w poziomie i drugim w pionie. Gdy powtórzymy proces dla 4 przyległych pól znajdujących się na Liście Otwartych, stwierdzimy, że żadna ze ścieżek nie zostałaby ulepszona gdyby przechodziła przez aktualne pole.

40 Przeglądamy pozostałe 7 pól znajdujących się na Liście Otwartych i wybieramy jedno z najniższą wartością F. W tym przypadku, znajdują się tam pola z wartością G = 54. Nie ma znaczenia, które wybierzemy. Mając na względzie szybkość, wybieramy ostatnie, jakie dodaliśmy do Listy Otwartych. (Tak selektywne traktowanie węzłów może być przyczyną, dla której inna wersja algorytmu A* może zwrócić inną ścieżkę o takiej samej długości.) Wybieramy pole zaraz pod spodem aktualnego i na skos w kierunku prawo-dół, jak pokazuje poniższy rysunek. Rysunek 4. Wybór kolejnego pola o najniższym współczynniku F

41 Tym razem, gdy sprawdzamy przyległe pola, znajdujemy jedno bezpośrednio po prawej stronie aktualnego, na którym jest mur, więc je ignorujemy. To samo robimy z polem usytuowanym na skos w górę po prawej od aktualnego, na którym również znajduje się mur. Również ignorujemy pole leżące na skos w dół po prawej od aktualnego, ponieważ nie można się dostać na to pole bezpośrednio z pola aktualnego bez ścinania narożnika muru. Aby się tam dostać, na początek należy przejść na pole bezpośrednio na dole, by następnie przejść bezpośrednio na prawo, omijając narożnik muru. Reguła dotycząca zakazu ścinania narożników jest oczywiście opcjonalna. Jej użycie zależy od tego, jak rozłożymy węzły. Pozostało pięć innych pól. Następnych dwóch pól po aktualnym nie ma jeszcze na Liście Otwartych, więc je do niej dodajemy, a aktualne pole czynimy ich polem rodzica. Z pozostałych trzech pól dwa są już na Liście Zamkniętych (pole startowe i to bezpośrednio nad aktualnym polem), więc je ignorujemy. Co do ostatniego pola (bezpośrednio na lewo od aktualnego) sprawdzamy czy jego wartość G będzie mniejsza, jeśli dostaniemy się do niego przechodząc przez aktualne pole. Tym razem tak się nie dzieje, więc kończymy z tym polem i jesteśmy gotowi do zajęcia się następnym z Listy Otwartych. Powtarzamy ten proces do momentu dodania pola docelowego do listy zamkniętych, co w tym przypadku wygląda tak, jak przedstawiono to na poniższym rysunku. Rysunek 5. Pole docelowe zostało dodane do listy zamkniętych.

42 Pole rodzica dla pola znajdującego się dwa pola poniżej pola startowego zostało zmienione. Przed zmianą wartość G = 8, a wskaźnik kierował do pola na skos w górę po prawej. Teraz ma wartość G = 0, a wskaźnik kieruje do pola bezpośrednio nad nim. Zmianę wykonano w trakcie poszukiwań ścieżki, kiedy wartość G została sprawdzona i poprawiona na niższą, dzięki użyciu krótszej ścieżki, efektem czego było wskazanie nowego pola rodzica oraz przeliczenie wartości G i F. Ta zmiana nie wydaje się być istotną w tym przypadku, lecz istnieje wiele możliwych sytuacji, gdzie takie stałe sprawdzanie owocuje zauważalnymi różnicami w wyznaczaniu najkrótszej ścieżki do pola docelowego. Ścieżkę wyznaczamy startując z czerwonego pola docelowego, przesuwamy się z jednego pola na drugie, będące jego polem rodzica, podążając za wskaźnikami. W taki sposób dostaniemy się z powrotem do pola startowego, poruszając się właśnie po poszukiwanej ścieżce. Przedstawiono to na poniższym rysunku. Przemieszczenie się z pola startowego A do pola docelowego B jest prostym przesuwaniem się z centrum każdego pola (węzła) do centrum następnego pola, znajdującego się na ścieżce, aż do osiągnięcia celu. Rysunek 6. Wyznaczona ścieżka.

43 Metoda dekompozycji komórkowej Główną ideą dekompozycji komórkowej jest podział obszaru na części zajęte przez przeszkody i wolne. Główne założenia algorytmu można przedstawić następująco: Krok 1. Podzielić obszar na spójne i proste części określane mianem komórek. Krok. Określić wolne komórki sąsiadujące ze sobą i skonstruować graf spójności pomiędzy nimi. Krok 3. Znaleźć, w których komórkach zawierają się punkt początkowy i końcowy. W grafie spójności znaleźć połączenie pomiędzy nimi. Krok 4. Wyznaczyć ścieżkę. Musi ona przechodzić po każdej komórce należącej do znalezionego połączenia. Ze względu na położenie krawędzi występujących pomiędzy komórkami wyróżniamy dwie metody podziału komórkowego: dokładną i przybliżoną. Metoda podziału dokładnego na komórki (ang. exact cell decomposition) jest bezstratna, ponieważ granice wynikają ze struktury środowiska. W metodzie przybliżonego podziału na komórki (ang. approximate cell decomposition) struktura środowiska nie wpływa na granice pomiędzy komórkami.

44 Przybliżony podział na komórki Jest to jedna z najczęściej stosowanych metod przy planowaniu ruchu w robotyce mobilnej. W pewnym sensie ma to swoje podłoże w popularności siatki zajętości, która służy do reprezentacji środowiska. Jej komórki mogą mieć zmienną lub stałą szerokość. Idea: Dzielimy obszar F na zbiór K rozdzielnych komórek, które sumują się odwzorowując w przybliżony sposób obszar F (komórki częściowo zajęte traktujemy jako zajęte). Charakterystyka komórek: Prosty, standardowy kształt (kwadrat, sześciokąt foremny) ułatwia przeprowadzenie dekompozycji oraz znalezienie ścieżki łączącej dwie dowolne komórki. Sprawdzenie wspólnej krawędzi dowolnych dwóch komórek musi być łatwe. Ścieżka biegnąca przez granicę pomiędzy dwoma sąsiadującymi komórkami musi być łatwa do odnalezienia.

45 Podział przybliżony na komórki o stałej szerokości W zależności od kształtu i rozmiaru przeszkód komórki mogą mieć różną szerokość, musi być ona jednak niezmienna dla całej siatki pokrywającej obszar.

46 Dulęba Ignacy : Metody i algorytmy planowania ruchu robotów mobilnych i manipulacyjnych. Akademicka Oficyna Wydawnicza EXIT, Warszawa 001. Floreano D., Godjevac J., Martinoli A, Monada F., Nicoud J-D.: Design, control and applications of autonomous mobile robots. Micro-computing Laboratory Swiss Federal Institute of Technology in Lausanne, LAMI-INF-EPFL, CH-1015 Ecublens Braitenberg, V.: Vehicles: Experiments in Synthetic Psychology. MIT, Cambridge, MA, 1984 Miguel A. Castaneda P., Savage J., Hernandez A., Cosío F. A.: Local Autonomous Robot Navigation using Potential Fields, 008,

PRACA DYPLOMOWA MAGISTERSKA

PRACA DYPLOMOWA MAGISTERSKA Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania PRACA DYPLOMOWA MAGISTERSKA Konstrukcja autonomicznego robota mobilnego Małgorzata Bartoszewicz Promotor: prof. dr hab. inż. A. Milecki Zakres

Bardziej szczegółowo

Planowanie drogi robota, algorytm A*

Planowanie drogi robota, algorytm A* Planowanie drogi robota, algorytm A* Karol Sydor 13 maja 2008 Założenia Uproszczenie przestrzeni Założenia Problem planowania trasy jest bardzo złożony i trudny. W celu uproszczenia problemu przyjmujemy

Bardziej szczegółowo

Ćwiczenie 1 Planowanie trasy robota mobilnego w siatce kwadratów pól - Algorytm A

Ćwiczenie 1 Planowanie trasy robota mobilnego w siatce kwadratów pól - Algorytm A Ćwiczenie 1 Planowanie trasy robota mobilnego w siatce kwadratów pól - Algorytm A Zadanie do wykonania 1) Utwórz na pulpicie katalog w formacie Imię nazwisko, w którym umieść wszystkie pliki związane z

Bardziej szczegółowo

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych autor: Robert Drab opiekun naukowy: dr inż. Paweł Rotter 1. Wstęp Zagadnienie generowania trójwymiarowego

Bardziej szczegółowo

Arkusz maturalny nr 2 poziom podstawowy ZADANIA ZAMKNIĘTE. Rozwiązania. Wartość bezwzględna jest odległością na osi liczbowej.

Arkusz maturalny nr 2 poziom podstawowy ZADANIA ZAMKNIĘTE. Rozwiązania. Wartość bezwzględna jest odległością na osi liczbowej. Arkusz maturalny nr 2 poziom podstawowy ZADANIA ZAMKNIĘTE Rozwiązania Zadanie 1 Wartość bezwzględna jest odległością na osi liczbowej. Stop Istnieje wzajemnie jednoznaczne przyporządkowanie między punktami

Bardziej szczegółowo

Przedmiotowe zasady oceniania i wymagania edukacyjne z matematyki dla klasy drugiej gimnazjum

Przedmiotowe zasady oceniania i wymagania edukacyjne z matematyki dla klasy drugiej gimnazjum Przedmiotowe zasady oceniania i wymagania edukacyjne z matematyki dla klasy drugiej gimnazjum I. POTĘGI I PIERWIASTKI oblicza wartości potęg o wykładnikach całkowitych liczb różnych od zera zapisuje liczbę

Bardziej szczegółowo

PODSTAWY > Figury płaskie (1) KĄTY. Kąt składa się z ramion i wierzchołka. Jego wielkość jest mierzona w stopniach:

PODSTAWY > Figury płaskie (1) KĄTY. Kąt składa się z ramion i wierzchołka. Jego wielkość jest mierzona w stopniach: PODSTAWY > Figury płaskie (1) KĄTY Kąt składa się z ramion i wierzchołka. Jego wielkość jest mierzona w stopniach: Kąt możemy opisać wpisując w łuk jego miarę (gdy jest znana). Gdy nie znamy miary kąta,

Bardziej szczegółowo

Znajdowanie wyjścia z labiryntu

Znajdowanie wyjścia z labiryntu Znajdowanie wyjścia z labiryntu Zadanie to wraz z problemem pakowania najcenniejszego plecaka należy do problemów optymalizacji, które dotyczą znajdowania najlepszego rozwiązania wśród wielu możliwych

Bardziej szczegółowo

Wymagania na poszczególne oceny w klasie II gimnazjum do programu nauczania MATEMATYKA NA CZASIE

Wymagania na poszczególne oceny w klasie II gimnazjum do programu nauczania MATEMATYKA NA CZASIE Wymagania na poszczególne oceny w klasie II gimnazjum do programu nauczania MATEMATYKA NA CZASIE Wymagania konieczne K dotyczą zagadnień elementarnych, stanowiących swego rodzaju podstawę, powinien je

Bardziej szczegółowo

ZESPÓŁ SZKÓŁ W OBRZYCKU

ZESPÓŁ SZKÓŁ W OBRZYCKU Matematyka na czasie Program nauczania matematyki w gimnazjum ZGODNY Z PODSTAWĄ PROGRAMOWĄ I z dn. 23 grudnia 2008 r. Autorzy: Agnieszka Kamińska, Dorota Ponczek ZESPÓŁ SZKÓŁ W OBRZYCKU Wymagania edukacyjne

Bardziej szczegółowo

ROK SZKOLNY 2017/2018 WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY:

ROK SZKOLNY 2017/2018 WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY: ROK SZKOLNY 2017/2018 WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY: KLASA II GIMNAZJUM Wymagania konieczne K dotyczą zagadnień elementarnych, stanowiących swego rodzaju podstawę, powinien je zatem opanować

Bardziej szczegółowo

Definicja obrotu: Definicja elementów obrotu:

Definicja obrotu: Definicja elementów obrotu: 5. Obroty i kłady Definicja obrotu: Obrotem punktu A dookoła prostej l nazywamy ruch punktu A po okręgu k zawartym w płaszczyźnie prostopadłej do prostej l w kierunku zgodnym lub przeciwnym do ruchu wskazówek

Bardziej szczegółowo

Ćwiczenia nr 7. TEMATYKA: Krzywe Bézier a

Ćwiczenia nr 7. TEMATYKA: Krzywe Bézier a TEMATYKA: Krzywe Bézier a Ćwiczenia nr 7 DEFINICJE: Interpolacja: przybliżanie funkcji za pomocą innej funkcji, zwykle wielomianu, tak aby były sobie równe w zadanych punktach. Poniżej przykład interpolacji

Bardziej szczegółowo

WYMAGANIA EDUKACYJN KRYTERIA OCENY Z MATEMATYKI W KLASIE II GIMNAZJUM

WYMAGANIA EDUKACYJN KRYTERIA OCENY Z MATEMATYKI W KLASIE II GIMNAZJUM Na ocenę dopuszczającą uczeń umie : WYMAGANIA EDUKACYJN KRYTERIA OCENY Z MATEMATYKI W KLASIE II GIMNAZJUM stosować cztery podstawowe działania na liczbach wymiernych, zna kolejność wykonywania działań

Bardziej szczegółowo

WYMAGANIE EDUKACYJNE Z MATEMATYKI W KLASIE II GIMNAZJUM. dopuszczającą dostateczną dobrą bardzo dobrą celującą

WYMAGANIE EDUKACYJNE Z MATEMATYKI W KLASIE II GIMNAZJUM. dopuszczającą dostateczną dobrą bardzo dobrą celującą 1. Statystyka odczytać informacje z tabeli odczytać informacje z diagramu 2. Mnożenie i dzielenie potęg o tych samych podstawach 3. Mnożenie i dzielenie potęg o tych samych wykładnikach 4. Potęga o wykładniku

Bardziej szczegółowo

w jednym kwadrat ziemia powietrze równoboczny pięciobok

w jednym kwadrat ziemia powietrze równoboczny pięciobok Wielościany Definicja 1: Wielościanem nazywamy zbiór skończonej ilości wielokątów płaskich spełniających następujące warunki: 1. każde dwa wielokąty mają bok lub wierzchołek wspólny albo nie mają żadnego

Bardziej szczegółowo

KRYTERIA OCEN Z MATEMATYKI DLA KLASY VII

KRYTERIA OCEN Z MATEMATYKI DLA KLASY VII KRYTERIA OCEN Z MATEMATYKI DLA KLASY VII Na ocenę dopuszczającą uczeń powinien : Na ocenę dostateczną uczeń powinien: Na ocenę dobrą uczeń powinie: Na ocenę bardzo dobrą uczeń powinien: Na ocenę celującą

Bardziej szczegółowo

WYKŁAD 3 WYPEŁNIANIE OBSZARÓW. Plan wykładu: 1. Wypełnianie wieloboku

WYKŁAD 3 WYPEŁNIANIE OBSZARÓW. Plan wykładu: 1. Wypełnianie wieloboku WYKŁ 3 WYPŁNINI OSZRÓW. Wypełnianie wieloboku Zasada parzystości: Prosta, która nie przechodzi przez wierzchołek przecina wielobok parzystą ilość razy. Plan wykładu: Wypełnianie wieloboku Wypełnianie konturu

Bardziej szczegółowo

Optymalizacja ciągła

Optymalizacja ciągła Optymalizacja ciągła 5. Metoda stochastycznego spadku wzdłuż gradientu Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 04.04.2019 1 / 20 Wprowadzenie Minimalizacja różniczkowalnej

Bardziej szczegółowo

str 1 WYMAGANIA EDUKACYJNE ( ) - matematyka - poziom podstawowy Dariusz Drabczyk

str 1 WYMAGANIA EDUKACYJNE ( ) - matematyka - poziom podstawowy Dariusz Drabczyk str 1 WYMAGANIA EDUKACYJNE (2017-2018) - matematyka - poziom podstawowy Dariusz Drabczyk Klasa 3e: wpisy oznaczone jako: (T) TRYGONOMETRIA, (PII) PLANIMETRIA II, (RP) RACHUNEK PRAWDOPODOBIEŃSTWA, (ST)

Bardziej szczegółowo

INFORMATYKA SYSTEMÓW AUTONOMICZNYCH

INFORMATYKA SYSTEMÓW AUTONOMICZNYCH Katarzyna Wojewoda 133413 Wrocław, 05. 06. 2007 INFORMATYKA SYSTEMÓW AUTONOMICZNYCH PRACA ZALICZENIOWA Reprezentacje wiedzy w systemach autonomicznych: Reprezentacja potencjałowa Prowadzący: Dr inŝ. Marek

Bardziej szczegółowo

Metody numeryczne I Równania nieliniowe

Metody numeryczne I Równania nieliniowe Metody numeryczne I Równania nieliniowe Janusz Szwabiński szwabin@ift.uni.wroc.pl Metody numeryczne I (C) 2004 Janusz Szwabiński p.1/66 Równania nieliniowe 1. Równania nieliniowe z pojedynczym pierwiastkiem

Bardziej szczegółowo

STEREOMETRIA CZYLI GEOMETRIA W 3 WYMIARACH

STEREOMETRIA CZYLI GEOMETRIA W 3 WYMIARACH STEREOMETRIA CZYLI GEOMETRIA W 3 WYMIARACH Stereometria jest działem geometrii, którego przedmiotem badań są bryły przestrzenne oraz ich właściwości. WZAJEMNE POŁOŻENIE PROSTYCH W PRZESTRZENI 2 proste

Bardziej szczegółowo

Wymagania edukacyjne z matematyki dla klasy II gimnazjum wg programu Matematyka z plusem

Wymagania edukacyjne z matematyki dla klasy II gimnazjum wg programu Matematyka z plusem Wymagania edukacyjne z matematyki dla klasy II gimnazjum wg programu Matematyka z plusem Ocenę dopuszczającą otrzymuje uczeń, który umie: 1.zapisywać potęgi w postaci iloczynów 2. zapisywać iloczyny jednakowych

Bardziej szczegółowo

WYMAGANIA PROGRAMOWE Z MATEMATYKI KLASA II

WYMAGANIA PROGRAMOWE Z MATEMATYKI KLASA II WYMAGANIA PROGRAMOWE Z MATEMATYKI KLASA II POTĘGI zna pojęcie potęgi o wykładniku naturalnym rozumie pojęcie potęgi o wykładniku naturalnym umie zapisać potęgę w postaci iloczynu umie zapisać iloczyn jednakowych

Bardziej szczegółowo

WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA AUTOMATYKI. Robot do pokrycia powierzchni terenu

WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA AUTOMATYKI. Robot do pokrycia powierzchni terenu WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA AUTOMATYKI Robot do pokrycia powierzchni terenu Zadania robota Zadanie całkowitego pokrycia powierzchni na podstawie danych sensorycznych Zadanie unikania przeszkód

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE

WYMAGANIA EDUKACYJNE GIMNAZJUM NR 2 W RYCZOWIE WYMAGANIA EDUKACYJNE niezbędne do uzyskania poszczególnych śródrocznych i rocznych ocen klasyfikacyjnych z MATEMATYKI w klasie II gimnazjum str. 1 Wymagania edukacyjne niezbędne

Bardziej szczegółowo

KRYTERIA OCEN Z MATEMATYKI DLA UCZNIÓW KL. II GIMNAZJUM

KRYTERIA OCEN Z MATEMATYKI DLA UCZNIÓW KL. II GIMNAZJUM KRYTERIA OCEN Z MATEMATYKI DLA UCZNIÓW KL. II GIMNAZJUM POTĘGI I PIERWIASTKI - pojęcie potęgi o wykładniku naturalnym; - wzór na mnożenie i dzielenie potęg o tych samych podstawach; - wzór na potęgowanie

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA II GIMNAZJUM Małgorzata Janik

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA II GIMNAZJUM Małgorzata Janik WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA II GIMNAZJUM Małgorzata Janik DOPUSZCZAJĄCY DOSTATECZNY DOBRY BARDZO DOBRY Potęgi i pierwiastki Uczeń: Zna i rozumie pojęcie potęgi o wykładniku naturalnym Umie

Bardziej szczegółowo

KGGiBM GRAFIKA INŻYNIERSKA Rok III, sem. VI, sem IV SN WILiŚ Rok akademicki 2011/2012

KGGiBM GRAFIKA INŻYNIERSKA Rok III, sem. VI, sem IV SN WILiŚ Rok akademicki 2011/2012 Rysowanie precyzyjne 7 W ćwiczeniu tym pokazane zostaną wybrane techniki bardzo dokładnego rysowania obiektów w programie AutoCAD 2012, między innymi wykorzystanie punktów charakterystycznych. Narysować

Bardziej szczegółowo

DZIAŁ II: PIERWIASTKI

DZIAŁ II: PIERWIASTKI Wymagania edukacyjne niezbędne do uzyskania poszczególnych śródrocznych i rocznych ocen z przedmiotu matematyka w II klasie gimnazjum w roku szkolnym 2016/2017 Wymagania edukacyjne dostosowane do obowiązującej

Bardziej szczegółowo

Wymagania edukacyjne z matematyki w klasie II gimnazjum w roku szkolnym 2016/2017 opracowane na podstawie programu Matematyka z plusem GWO

Wymagania edukacyjne z matematyki w klasie II gimnazjum w roku szkolnym 2016/2017 opracowane na podstawie programu Matematyka z plusem GWO Wymagania edukacyjne z matematyki w klasie II gimnazjum w roku szkolnym 2016/2017 opracowane na podstawie programu Matematyka z plusem GWO POZIOMY WYMAGAŃ EDUKACYJNYCH: K - konieczny ocena dopuszczająca

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II W PUBLICZNYM GIMNAZJUM NR 2 W ZESPOLE SZKÓŁ W RUDKACH

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II W PUBLICZNYM GIMNAZJUM NR 2 W ZESPOLE SZKÓŁ W RUDKACH WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II W PUBLICZNYM GIMNAZJUM NR 2 W ZESPOLE SZKÓŁ W RUDKACH Marzena Zbrożyna DOPUSZCZAJĄCY: Uczeń potrafi: odczytać informacje z tabeli odczytać informacje z diagramu

Bardziej szczegółowo

Wymagania z matematyki na poszczególne oceny II klasy gimnazjum

Wymagania z matematyki na poszczególne oceny II klasy gimnazjum Wymagania z matematyki na poszczególne oceny II klasy gimnazjum Opracowano na podstawie planu realizacji materiału nauczania matematyki Matematyka Podręcznik do gimnazjum Nowa wersja Praca zbiorowa pod

Bardziej szczegółowo

Krzywa uniwersalna Sierpińskiego

Krzywa uniwersalna Sierpińskiego Krzywa uniwersalna Sierpińskiego Małgorzata Blaszke Karol Grzyb Streszczenie W niniejszej pracy omówimy krzywą uniwersalną Sierpińskiego, zwaną również dywanem Sierpińskiego. Pokażemy klasyczną metodę

Bardziej szczegółowo

WYKŁAD 10. kodem pierwotnym krzywej jest ciąg par współrzędnych x, y kolejnych punktów krzywej: (x 1, y 1 ), (x 2, y 2 ),...

WYKŁAD 10. kodem pierwotnym krzywej jest ciąg par współrzędnych x, y kolejnych punktów krzywej: (x 1, y 1 ), (x 2, y 2 ),... WYKŁAD 10 Kompresja krzywych dyskretnych Kompresja krzywych dyskretnych KP SK = KW SK - stopień kompresji krzywej. KP [bajt] - obszar pamięci zajmowany przez kod pierwotny krzywej. KW [bajt] - obszar pamięci

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE DRUGIEJ GIMNAZJUM. rok szkolny 2016/2017

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE DRUGIEJ GIMNAZJUM. rok szkolny 2016/2017 WYMAGANIA EDUKACYJNE Z MAYKI W KLASIE DRUGIEJ GIMNAZJUM rok szkolny 2016/2017 POZIOMY WYMAGAŃ EDUKACYJNYCH: K konieczny - ocena dopuszczająca (2) P podstawowy - ocena dostateczna (3) R rozszerzający -

Bardziej szczegółowo

3. FUNKCJA LINIOWA. gdzie ; ół,.

3. FUNKCJA LINIOWA. gdzie ; ół,. 1 WYKŁAD 3 3. FUNKCJA LINIOWA FUNKCJĄ LINIOWĄ nazywamy funkcję typu : dla, gdzie ; ół,. Załóżmy na początek, że wyraz wolny. Wtedy mamy do czynienia z funkcją typu :.. Wykresem tej funkcji jest prosta

Bardziej szczegółowo

Wymagania edukacyjne na poszczególne stopnie szkolne klasa III

Wymagania edukacyjne na poszczególne stopnie szkolne klasa III Wymagania edukacyjne na poszczególne stopnie szkolne klasa III Rozdział 1. Bryły - wie, czym jest graniastosłup, graniastosłup prosty, graniastosłup prawidłowy - wie, czym jest ostrosłup, ostrosłup prosty,

Bardziej szczegółowo

Wymagania dla klasy szóstej Treści na 2 na 3 na 4 na 5 na 6 Uczeń: Uczeń: Uczeń: Uczeń: Uczeń: Mnożenie ułamków zwykłych

Wymagania dla klasy szóstej Treści na 2 na 3 na 4 na 5 na 6 Uczeń: Uczeń: Uczeń: Uczeń: Uczeń: Mnożenie ułamków zwykłych Wymagania dla klasy szóstej Treści na 2 na 3 na 4 na 5 na 6 Uczeń: Uczeń: Uczeń: Uczeń: Uczeń: Mnożenie ułamków zwykłych Dzielenie ułamków zwykłych Liczby całkowite na osi liczbowej Dodawanie liczb całkowitych

Bardziej szczegółowo

Wymagania edukacyjne z matematyki

Wymagania edukacyjne z matematyki Wymagania edukacyjne z matematyki Klasa II program Matematyka z plusem POTĘGI POZIOM KONIECZNY ocena dopuszczająca zapisać potęgę w postaci iloczynu zapisać iloczyn jednakowych czynników w postaci potęgi

Bardziej szczegółowo

KLASA II POTĘGI. 20) umie zapisywać liczby w notacji wykładniczej,

KLASA II POTĘGI. 20) umie zapisywać liczby w notacji wykładniczej, KLASA II POTĘGI 1) zna i rozumie pojęcie potęgi o wykładniku naturalnym, 2) umie zapisać potęgę w postaci iloczynów, 3) umie zapisać iloczyny jednakowych czynników w postaci potęgi, 4) umie obliczyć potęgi

Bardziej szczegółowo

Metody numeryczne w przykładach

Metody numeryczne w przykładach Metody numeryczne w przykładach Bartosz Ziemkiewicz Wydział Matematyki i Informatyki UMK, Toruń Regionalne Koło Matematyczne 8 kwietnia 2010 r. Bartosz Ziemkiewicz (WMiI UMK) Metody numeryczne w przykładach

Bardziej szczegółowo

Katalog wymagań programowych na poszczególne stopnie szkolne

Katalog wymagań programowych na poszczególne stopnie szkolne rozpoznaje figury podobne zna własności figur podobnych rozpoznaje trójkąty prostokątne podobne Rozdział 6. Figury podobne zna cechy podobieństwa trójkątów prostokątnych podobnych podaje skalę podobieństwa

Bardziej szczegółowo

Temat lekcji Zakres treści Wymagania podstawowe Wymagania ponadpodstawowe

Temat lekcji Zakres treści Wymagania podstawowe Wymagania ponadpodstawowe Agnieszka Kamińska, Dorota Ponczek Matematyka na czasie Rozkład materiału i plan wynikowy dla klasy Temat lekcji Zakres treści Wymagania podstawowe Wymagania ponadpodstawowe 1. Potęga o wykładniku całkowitym.

Bardziej szczegółowo

Algorytmy sztucznej inteligencji

Algorytmy sztucznej inteligencji www.math.uni.lodz.pl/ radmat Przeszukiwanie z ograniczeniami Zagadnienie przeszukiwania z ograniczeniami stanowi grupę problemów przeszukiwania w przestrzeni stanów, które składa się ze: 1 skończonego

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY MATEMATYKA KLASA 8 DZIAŁ 1. LICZBY I DZIAŁANIA

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY MATEMATYKA KLASA 8 DZIAŁ 1. LICZBY I DZIAŁANIA WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY MATEMATYKA KLASA 8 DZIAŁ 1. LICZBY I DZIAŁANIA zna znaki używane do zapisu liczb w systemie rzymskim; zna zasady zapisu liczb w systemie rzymskim; umie zapisać

Bardziej szczegółowo

AiSD zadanie trzecie

AiSD zadanie trzecie AiSD zadanie trzecie Gliwiński Jarosław Marek Kruczyński Konrad Marek Grupa dziekańska I5 5 czerwca 2008 1 Wstęp Celem postawionym przez zadanie trzecie było tzw. sortowanie topologiczne. Jest to typ sortowania

Bardziej szczegółowo

Osiągnięcia ponadprzedmiotowe

Osiągnięcia ponadprzedmiotowe W rezultacie kształcenia matematycznego uczeń potrafi: Osiągnięcia ponadprzedmiotowe Umiejętności konieczne i podstawowe czytać teksty w stylu matematycznym wykorzystywać słownictwo wprowadzane przy okazji

Bardziej szczegółowo

Złożoność obliczeniowa zadania, zestaw 2

Złożoność obliczeniowa zadania, zestaw 2 Złożoność obliczeniowa zadania, zestaw 2 Określanie złożoności obliczeniowej algorytmów, obliczanie pesymistycznej i oczekiwanej złożoności obliczeniowej 1. Dana jest tablica jednowymiarowa A o rozmiarze

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE DRUGIEJ GIMNAZJUM w roku szkolnym 2015/2016

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE DRUGIEJ GIMNAZJUM w roku szkolnym 2015/2016 WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE DRUGIEJ GIMNAZJUM w roku szkolnym 2015/2016 Dział Na ocenę dopuszczającą Na ocenę dostateczną Na ocenę dobrą POTĘGI PIERWIASTKI Uczeń: zna i rozumie pojęcie o

Bardziej szczegółowo

Kryteria oceniania z matematyki Klasa III poziom podstawowy

Kryteria oceniania z matematyki Klasa III poziom podstawowy Kryteria oceniania z matematyki Klasa III poziom podstawowy Potęgi Zakres Dopuszczający Dostateczny Dobry Bardzo dobry oblicza potęgi o wykładnikach wymiernych; zna prawa działań na potęgach i potrafi

Bardziej szczegółowo

FUNKCJA LINIOWA, RÓWNANIA I UKŁADY RÓWNAŃ LINIOWYCH

FUNKCJA LINIOWA, RÓWNANIA I UKŁADY RÓWNAŃ LINIOWYCH FUNKCJA LINIOWA, RÓWNANIA I UKŁADY RÓWNAŃ LINIOWYCH PROPORCJONALNOŚĆ PROSTA Proporcjonalnością prostą nazywamy zależność między dwoma wielkościami zmiennymi x i y, określoną wzorem: y = a x Gdzie a jest

Bardziej szczegółowo

Katalog wymagań programowych na poszczególne stopnie szkolne

Katalog wymagań programowych na poszczególne stopnie szkolne rozpoznaje figury podobne zna własności figur podobnych rozpoznaje trójkąty prostokątne podobne Rozdział 6. Figury podobne zna cechy podobieństwa trójkątów prostokątnych podobnych podaje skalę podobieństwa

Bardziej szczegółowo

Dlaczego nie wystarczają liczby wymierne

Dlaczego nie wystarczają liczby wymierne Dlaczego nie wystarczają liczby wymierne Analiza zajmuje się problemami, w których pojawia się przejście graniczne. Przykładami takich problemów w matematyce bądź fizyce mogą być: 1. Pojęcie prędkości

Bardziej szczegółowo

Przedmiotowy system oceniania Wymagania na poszczególne oceny,,liczy się matematyka

Przedmiotowy system oceniania Wymagania na poszczególne oceny,,liczy się matematyka Przedmiotowy system oceniania Wymagania na poszczególne oceny,,liczy się matematyka I. Potęgi i pierwiastki. Klasa II 1. Zapisuje w postaci potęgi iloczyn tych samych czynników i odwrotnie. 2. Oblicza

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE DRUGIEJ GIMNAZJUM

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE DRUGIEJ GIMNAZJUM WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE DRUGIEJ GIMNAZJUM Opracowano na podstawie programu Matematyka z plusem dla III etapu edukacyjnego (klasy I III) dopuszczonego przez MEN do użytku szkolnego i

Bardziej szczegółowo

KRZYŻÓWKA 2. 11. Może być np. równoboczny lub rozwartokątny. Jego pole to a b HASŁO:

KRZYŻÓWKA 2. 11. Może być np. równoboczny lub rozwartokątny. Jego pole to a b HASŁO: KRZYŻÓWKA.Wyznaczają ją dwa punkty.. Jego pole to π r² 3. Jego pole to a a 4.Figura przestrzenna, której podstawą jest dowolny wielokąt, a ściany boczne są trójkątami o wspólnym wierzchołku. 5.Prosta mająca

Bardziej szczegółowo

Przedmiotowy system oceniania z matematyki kl.ii

Przedmiotowy system oceniania z matematyki kl.ii DZIAŁ 1. POTĘGI Matematyka klasa II - wymagania programowe zna i rozumie pojęcie potęgi o wykładniku naturalnym (K) umie zapisać potęgę w postaci iloczynu (K) umie zapisać iloczyn jednakowych czynników

Bardziej szczegółowo

Rachunek wektorowy - wprowadzenie. dr inż. Romuald Kędzierski

Rachunek wektorowy - wprowadzenie. dr inż. Romuald Kędzierski Rachunek wektorowy - wprowadzenie dr inż. Romuald Kędzierski Graficzne przedstawianie wielkości wektorowych Długość wektora jest miarą jego wartości Linia prosta wyznaczająca kierunek działania wektora

Bardziej szczegółowo

Wymagania edukacyjne z matematyki dla klasy VII

Wymagania edukacyjne z matematyki dla klasy VII Wymagania edukacyjne z matematyki dla klasy VII Szkoły Podstawowej nr 100 w Krakowie Na podstawie programu Matematyka z plusem Na ocenę dopuszczającą Uczeń: rozumie rozszerzenie osi liczbowej na liczby

Bardziej szczegółowo

Końcoworoczne kryteria oceniania dla klasy II z matematyki Rok szkolny 2015/2016 przygotowała mgr inż. Iwona Śliczner

Końcoworoczne kryteria oceniania dla klasy II z matematyki Rok szkolny 2015/2016 przygotowała mgr inż. Iwona Śliczner Końcoworoczne kryteria oceniania dla klasy II z matematyki Rok szkolny 2015/2016 przygotowała mgr inż. Iwona Śliczner Ocenę dopuszczającą otrzymuje uczeń, który: definiuje pojęcie potęgi o wykładniku naturalnym,

Bardziej szczegółowo

ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH

ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH Transport, studia I stopnia Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Adam Wosatko Postać ogólna równania nieliniowego Często występującym, ważnym problemem obliczeniowym

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY TRZECIEJ NA ROK SZKOLNY 2011/2012 DO PROGRAMU MATEMATYKA Z PLUSEM

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY TRZECIEJ NA ROK SZKOLNY 2011/2012 DO PROGRAMU MATEMATYKA Z PLUSEM WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY TRZECIEJ NA ROK SZKOLNY 2011/2012 DO PROGRAMU MATEMATYKA Z PLUSEM LICZBY, WYRAŻENIA ALGEBRAICZNE umie obliczyć potęgę o wykładniku naturalnym; umie obliczyć

Bardziej szczegółowo

I semestr WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VI. Wymagania na ocenę dopuszczającą. Dział programu: Liczby naturalne

I semestr WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VI. Wymagania na ocenę dopuszczającą. Dział programu: Liczby naturalne WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VI Wymagania na ocenę dopuszczającą I semestr Dział programu: Liczby naturalne Oblicza różnice czasu proste Wymienia jednostki opisujące prędkość, drogę, czas. Rozwiązuje

Bardziej szczegółowo

ZESTAWIENIE TEMATÓW Z MATEMATYKI Z PLUSEM DLA KLASY VIII Z WYMAGANIAMI PODSTAWY PROGRAMOWEJ WYMAGANIA SZCZEGÓŁOWE Z PODSTAWY PROGRAMOWEJ

ZESTAWIENIE TEMATÓW Z MATEMATYKI Z PLUSEM DLA KLASY VIII Z WYMAGANIAMI PODSTAWY PROGRAMOWEJ WYMAGANIA SZCZEGÓŁOWE Z PODSTAWY PROGRAMOWEJ ZESTAWIENIE TEMATÓW Z MATEMATYKI Z PLUSEM DLA KLASY VIII Z WYMAGANIAMI PODSTAWY PROGRAMOWEJ TEMAT LICZBA GODZIN LEKCYJNYCH WYMAGANIA SZCZEGÓŁOWE Z PODSTAWY PROGRAMOWEJ UWAGI 1. LICZBY I DZIAŁANIA 14 h

Bardziej szczegółowo

Wymagania edukacyjne z matematyki Klasa II

Wymagania edukacyjne z matematyki Klasa II Wymagania edukacyjne z matematyki Klasa II POTĘGI Dopuszczający Dostateczny Dobry (R) bardzo dobry (D) Celujący (W) zna i rozumie pojęcie potęgi o wykładniku naturalnym umie zapisać potęgę w postaci umie

Bardziej szczegółowo

Wymagania edukacyjne z matematyki

Wymagania edukacyjne z matematyki Wymagania edukacyjne z matematyki Poziom podstawowy Klasa IIIb r.szk. 2014/2015 PLANIMETRIA(1) rozróżnia trójkąty: ostrokątne, prostokątne, rozwartokątne stosuje twierdzenie o sumie miar kątów w trójkącie

Bardziej szczegółowo

Osiągnięcia ponadprzedmiotowe

Osiągnięcia ponadprzedmiotowe W rezultacie kształcenia matematycznego uczeń potrafi: Osiągnięcia ponadprzedmiotowe Umiejętności konieczne i podstawowe KONIECZNE PODSTAWOWE ROZSZERZAJĄCE DOPEŁNIAJACE WYKRACZAJĄCE czytać teksty w stylu

Bardziej szczegółowo

Programowanie celowe #1

Programowanie celowe #1 Programowanie celowe #1 Problem programowania celowego (PC) jest przykładem problemu programowania matematycznego nieliniowego, który można skutecznie zlinearyzować, tzn. zapisać (i rozwiązać) jako problem

Bardziej szczegółowo

Działanie algorytmu oparte jest na minimalizacji funkcji celu jako suma funkcji kosztu ( ) oraz funkcji heurystycznej ( ).

Działanie algorytmu oparte jest na minimalizacji funkcji celu jako suma funkcji kosztu ( ) oraz funkcji heurystycznej ( ). Algorytm A* Opracowanie: Joanna Raczyńska 1.Wstęp Algorytm A* jest heurystycznym algorytmem służącym do znajdowania najkrótszej ścieżki w grafie. Jest to algorytm zupełny i optymalny, co oznacza, że zawsze

Bardziej szczegółowo

Wymagania na poszczególne oceny szkolne

Wymagania na poszczególne oceny szkolne MATEMATYKA Wymagania na poszczególne oceny szkolne Klasa 8 Ocena postępów ucznia jest wynikiem oceny stopnia opanowania jego umiejętności podstawowych i ponadpodstawowych. W poniższej tabeli umiejętności

Bardziej szczegółowo

Funkcja liniowa - podsumowanie

Funkcja liniowa - podsumowanie Funkcja liniowa - podsumowanie 1. Funkcja - wprowadzenie Założenie wyjściowe: Rozpatrywana będzie funkcja opisana w dwuwymiarowym układzie współrzędnych X. Oś X nazywana jest osią odciętych (oś zmiennych

Bardziej szczegółowo

Wymagania edukacyjne niezbędne do uzyskania poszczególnych śródrocznych ocen klasyfikacyjnych z matematyki klasa 2 (oddział gimnazjalny)

Wymagania edukacyjne niezbędne do uzyskania poszczególnych śródrocznych ocen klasyfikacyjnych z matematyki klasa 2 (oddział gimnazjalny) edukacyjne niezbędne do uzyskania poszczególnych śródrocznych ocen klasyfikacyjnych z matematyki klasa 2 (oddział gimnazjalny) Stopień Rozdział 1. Potęgi i pierwiastki zapisuje w postaci potęgi iloczyn

Bardziej szczegółowo

Metoda Karnaugh. B A BC A

Metoda Karnaugh. B A BC A Metoda Karnaugh. Powszechnie uważa się, iż układ o mniejszej liczbie elementów jest tańszy i bardziej niezawodny, a spośród dwóch układów o takiej samej liczbie elementów logicznych lepszy jest ten, który

Bardziej szczegółowo

Matematyka na czasie Przedmiotowe zasady oceniania wraz z określeniem wymagań edukacyjnych dla klasy 2

Matematyka na czasie Przedmiotowe zasady oceniania wraz z określeniem wymagań edukacyjnych dla klasy 2 Agnieszka Kamińska, Dorota Ponczek Matematyka na czasie Przedmiotowe zasady oceniania wraz z określeniem wymagań edukacyjnych dla klasy 2 Proponujemy, by omawiając dane zagadnienie programowe lub rozwiązując

Bardziej szczegółowo

PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 1

PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 1 PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 1 Planimetria to dział geometrii, w którym przedmiotem badań są własności figur geometrycznych leżących na płaszczyźnie (patrz określenie płaszczyzny). Pojęcia

Bardziej szczegółowo

Końcoworoczne kryteria oceniania dla klasy II z matematyki przygotowały mgr Magdalena Murawska i mgr Iwona Śliczner

Końcoworoczne kryteria oceniania dla klasy II z matematyki przygotowały mgr Magdalena Murawska i mgr Iwona Śliczner Końcoworoczne kryteria oceniania dla klasy II z matematyki przygotowały mgr Magdalena Murawska i mgr Iwona Śliczner Semestr I Rozdział: Potęgi i pierwiastki zapisuje w postaci potęgi iloczyn tych samych

Bardziej szczegółowo

Notacja Denavita-Hartenberga

Notacja Denavita-Hartenberga Notacja DenavitaHartenberga Materiały do ćwiczeń z Podstaw Robotyki Artur Gmerek Umiejętność rozwiązywania prostego zagadnienia kinematycznego jest najbardziej bazową umiejętność zakresu Robotyki. Wyznaczyć

Bardziej szczegółowo

MATEMATYKA WYKAZ UMIEJĘTNOŚCI WYMAGANYCH NA POSZCZEGÓLNE OCENY DLA KLASY DRUGIEJ

MATEMATYKA WYKAZ UMIEJĘTNOŚCI WYMAGANYCH NA POSZCZEGÓLNE OCENY DLA KLASY DRUGIEJ MATEMATYKA WYKAZ UMIEJĘTNOŚCI WYMAGANYCH NA POSZCZEGÓLNE OCENY 1. SUMY ALGEBRAICZNE DLA KLASY DRUGIEJ 1. Rozpoznawanie jednomianów i sum algebraicznych Obliczanie wartości liczbowych wyrażeń algebraicznych

Bardziej szczegółowo

składa się z m + 1 uporządkowanych niemalejąco liczb nieujemnych. Pomiędzy p, n i m zachodzi następująca zależność:

składa się z m + 1 uporządkowanych niemalejąco liczb nieujemnych. Pomiędzy p, n i m zachodzi następująca zależność: TEMATYKA: Krzywe typu Splajn (Krzywe B sklejane) Ćwiczenia nr 8 Krzywe Bezier a mają istotne ograniczenie. Aby uzyskać kształt zawierający wiele punktów przegięcia niezbędna jest krzywa wysokiego stopnia.

Bardziej szczegółowo

Test na koniec nauki w klasie trzeciej gimnazjum

Test na koniec nauki w klasie trzeciej gimnazjum 8 Test na koniec nauki w klasie trzeciej gimnazjum imię i nazwisko ucznia...... data klasa Test 2 1 Na przeciwległych ścianach każdej z pięciu sześciennych kostek umieszczono odpowiednio liczby: 1 i 1,

Bardziej szczegółowo

LUBELSKA PRÓBA PRZED MATURĄ 09 MARCA Kartoteka testu. Maksymalna liczba punktów. Nr zad. Matematyka dla klasy 3 poziom podstawowy

LUBELSKA PRÓBA PRZED MATURĄ 09 MARCA Kartoteka testu. Maksymalna liczba punktów. Nr zad. Matematyka dla klasy 3 poziom podstawowy Matematyka dla klasy poziom podstawowy LUBELSKA PRÓBA PRZED MATURĄ 09 MARCA 06 Kartoteka testu Nr zad Wymaganie ogólne. II. Wykorzystanie i interpretowanie reprezentacji.. II. Wykorzystanie i interpretowanie

Bardziej szczegółowo

NaCoBeZU z matematyki dla klasy 7

NaCoBeZU z matematyki dla klasy 7 NaCoBeZU z matematyki dla klasy 7 I. LICZBY I DZIAŁANIA 1. Znam pojęcia: liczby naturalne, całkowite, wymierne, dodatnie, ujemne, niedodatnie, odwrotne, przeciwne. 2. Zaznaczam i odczytuję położenie liczby

Bardziej szczegółowo

Wymagania edukacyjne dla klasy drugiej POTĘGI I PIERWIASTKI

Wymagania edukacyjne dla klasy drugiej POTĘGI I PIERWIASTKI zna pojęcie potęgi o wykładniku naturalnym i oblicza jej wartość zapisuje potęgę w postaci iloczynu zapisuje iloczyn jednakowych czynników w postaci potęgi porównuje potęgi o różnych wykładnikach naturalnych

Bardziej szczegółowo

Wymagania edukacyjne z matematyki dla uczniów klasy VII szkoły podstawowej

Wymagania edukacyjne z matematyki dla uczniów klasy VII szkoły podstawowej Wymagania edukacyjne z matematyki dla uczniów klasy VII szkoły podstawowej Ocenę dopuszczającą otrzymuje uczeń, który: rozumie rozszerzenie osi liczbowej na liczby ujemne umie porównywać liczby wymierne,

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE VIII

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE VIII WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE VIII Uczeń na ocenę dopuszczającą: - zna znaki używane do zapisu liczb w systemie rzymskim, - umie zapisać i odczytać liczby naturalne dodatnie w systemie rzymskim

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE DLA KLASY II GIMNAZJUM ROK SZKOLNY 2010/2011

WYMAGANIA EDUKACYJNE DLA KLASY II GIMNAZJUM ROK SZKOLNY 2010/2011 WYMAGANIA EDUKACYJNE DLA KLASY II GIMNAZJUM ROK SZKOLNY 2010/2011 Uczeń chcąc uzyskać daną ocenę musi spełnić również wymagania na oceny niższe. Uczeń na ocenę: DOPUSZCZAJĄCY: zna i rozumie pojęcie potęgi

Bardziej szczegółowo

Rachunek całkowy - całka oznaczona

Rachunek całkowy - całka oznaczona SPIS TREŚCI. 2. CAŁKA OZNACZONA: a. Związek między całką oznaczoną a nieoznaczoną. b. Definicja całki oznaczonej. c. Własności całek oznaczonych. d. Zastosowanie całek oznaczonych. e. Zamiana zmiennej

Bardziej szczegółowo

Wymagania edukacyjne z matematyki w klasie II gimnazjum

Wymagania edukacyjne z matematyki w klasie II gimnazjum Wymagania edukacyjne z matematyki w klasie II gimnazjum Dział Poziom wymagań koniecznych (na ocenę dopuszczającą) Poziom wymagań podstawowych (na ocenę dostateczną) Poziom wymagań rozszerzających (na ocenę

Bardziej szczegółowo

Klasa II POTĘGI. Na ocenę dobrą: umie porównać potęgi sprowadzając do tej samej podstawy

Klasa II POTĘGI. Na ocenę dobrą: umie porównać potęgi sprowadzając do tej samej podstawy Klasa II POTĘGI zna pojęcie potęgi o wykładniku naturalnym rozumie pojęcie potęgi o wykładniku naturalnym umie zapisać potęgę w postaci iloczynu umie zapisać iloczyn jednakowych czynników w postaci potęgi

Bardziej szczegółowo

DZIAŁ 1. POTĘGI. stopień

DZIAŁ 1. POTĘGI. stopień DZIAŁ 1. POTĘGI zna podręcznik i zeszyt ćwiczeń, z których będzie korzystał w ciągu roku szkolnego na lekcjach matematyki zna i rozumie pojęcie potęgi o wykładniku naturalnym umie zapisać potęgę w postaci

Bardziej szczegółowo

Micro Geo-Information. Pozycjonowanie w budynkach Indoor positioning

Micro Geo-Information. Pozycjonowanie w budynkach Indoor positioning Micro Geo-Information Pozycjonowanie w budynkach Indoor positioning Spotykane metody rozpoznawanie siły sygnałów pochodzącego od nadajników GSM i porównywane z mapą natężeń wprowadzoną do systemu, wyszukiwanie

Bardziej szczegółowo

Wykład z Technologii Informacyjnych. Piotr Mika

Wykład z Technologii Informacyjnych. Piotr Mika Wykład z Technologii Informacyjnych Piotr Mika Uniwersalna forma graficznego zapisu algorytmów Schemat blokowy zbiór bloków, powiązanych ze sobą liniami zorientowanymi. Jest to rodzaj grafu, którego węzły

Bardziej szczegółowo

PYTANIA TEORETYCZNE Z MATEMATYKI

PYTANIA TEORETYCZNE Z MATEMATYKI Zbiory liczbowe: 1. Wymień znane Ci zbiory liczbowe. 2. Co to są liczby rzeczywiste? 3. Co to są liczby naturalne? 4. Co to są liczby całkowite? 5. Co to są liczby wymierne? 6. Co to są liczby niewymierne?

Bardziej szczegółowo

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Metody optymalizacji Metody bezgradientowe optymalizacji bez ograniczeń Materiały pomocnicze do ćwiczeń

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY 7SP. V. Obliczenia procentowe. Uczeń: 1) przedstawia część wielkości jako procent tej wielkości;

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY 7SP. V. Obliczenia procentowe. Uczeń: 1) przedstawia część wielkości jako procent tej wielkości; WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY 7SP Liczby. TEMAT Rozwinięcia dziesiętne liczb wymiernych. Zaokrąglanie liczb. Szacowanie wyników. Dodawanie i odejmowanie liczb dodatnich. Mnożenie i dzielenie

Bardziej szczegółowo

ANALIZA ALGORYTMÓW. Analiza algorytmów polega między innymi na odpowiedzi na pytania:

ANALIZA ALGORYTMÓW. Analiza algorytmów polega między innymi na odpowiedzi na pytania: ANALIZA ALGORYTMÓW Analiza algorytmów polega między innymi na odpowiedzi na pytania: 1) Czy problem może być rozwiązany na komputerze w dostępnym czasie i pamięci? 2) Który ze znanych algorytmów należy

Bardziej szczegółowo

WYMAGANIA EDUKACUJNE Z MATEMATYKI Z PLUSEM DLA KLASY VIII WYMAGANIA SZCZEGÓŁOWE Z PODSTAWY PROGRAMOWEJ TEMAT

WYMAGANIA EDUKACUJNE Z MATEMATYKI Z PLUSEM DLA KLASY VIII WYMAGANIA SZCZEGÓŁOWE Z PODSTAWY PROGRAMOWEJ TEMAT WYMAGANIA EDUKACUJNE Z MATEMATYKI Z PLUSEM DLA KLASY VIII TEMAT WYMAGANIA SZCZEGÓŁOWE Z PODSTAWY PROGRAMOWEJ 1. LICZBY I DZIAŁANIA System rzymski. Powtórzenie i utrwalenie umiejętności z zakresu podstawy

Bardziej szczegółowo

Zadania domowe. Ćwiczenie 2. Rysowanie obiektów 2-D przy pomocy tworów pierwotnych biblioteki graficznej OpenGL

Zadania domowe. Ćwiczenie 2. Rysowanie obiektów 2-D przy pomocy tworów pierwotnych biblioteki graficznej OpenGL Zadania domowe Ćwiczenie 2 Rysowanie obiektów 2-D przy pomocy tworów pierwotnych biblioteki graficznej OpenGL Zadanie 2.1 Fraktal plazmowy (Plasma fractal) Kwadrat należy pokryć prostokątną siatką 2 n

Bardziej szczegółowo