Ogólny opis projektu
Transkrypt
Ogólny opis projektu
Politechnika Wrocławska Wydział Elektroniki Projekt zespołowy Ogólny opis projektu Inteligentne sterowanie ruchem ulicznym - ISRU Autorzy: Kmieć Robert 171711 Majchrzak Dawid 171709 Urbanowicz Piotr 171756 Gruszczyk Piotr 171757 Poniatowski Jan 171751 Maciurak Bartosz 171664 Kołodziej Michał 155622 30 marca 2011 1 Ogólny opis projektu Celem realizacji projektu jest stworzenie adaptacyjnego systemu sterowania ruchem ulicznym na przykładzie Ronda Raegan’a. Głównym elementem będzie stworzenie wizualizacji komputerowej algorytmu w oparciu o bibliotekę OpenGL i Qt. Dzięki realizacji projektu możliwe będzie stworzenie systemu pozwalającego na optymalizację ruchu na skrzyżowaniu. Przyspieszy i usprawni to ruch w okolicach Ronda Raegan’a, co bezpośrednio przełoży się na szybsze podróżowanie w danym rejonie. Zwiększy to także bezpieczeństwo przejazdu i pozwoli na rozładowanie korków ulicznych. Przygotowany zostanie także projekt przykładowego wdrożenia systemu sterowania. Projekt będzie zawierał w sobie elementy związane z doborem odpowiednich czujników i ich rozmieszczenia w obrębie skrzyżowania oraz przybliżone koszty wdrożenia systemu. Rezultatem projektu będzie opracowany system adaptacyjnego sterowania ruchem ulicznym na skrzyżowaniu. System ten dostarczany będzie w postaci kodu źródłowego oprogramowania podzielonego na algorytm sterowania oraz jego wizualizację. Źródła dostarczone zostaną wraz z programem wynikowym. Całość udokumentowana zostanie w postaci pliku pdf. Opracowana zostanie także strona WWW, na której znajdą się filmy ukazujące działanie symulacji, gotowe źródła do pobrania oraz inne rzeczy związane z projektem. Program wizualizacyjny jak i implementacja algorytmu wykonane będą w języku C++. Aplikacja będzie posiadała wsparcie dla systemów Microsoft Windows oraz Linux. Program rozwijany jest przy wykorzystaniu systemu kontroli wersji SVN w sprzężeniu z serwerem Trac. Dzięki temu w każdym momencie tworzenia programu możliwy jest wgląd do aktualnie stworzonego kodu źródłowego pod adresem http://diablo.ict.pwr.wroc.pl:8321/tracpz/. 2 2.1 Plan pracy Przebieg czasowy Rysunek 1: Wykres Gantta 1 2.2 Zadania L.p. 1 Tytuł Schemat logiczny Opis Obiektowy schemat przedstawiający sposób działania algorytmu Stworzenie wirtualnego skrzyżowania z możliwością sterowania światłami 2 Implementacja algorytmu 3 Wizualizacja 4 Projekt wdrożenia sterowania 5 Analiza ruchu i badania 6 7 Zestawienie otrzymanych rezultatów z aktualnym sterowaniem na Rondzie Raegan’a Serwis internetowy 8 Dokumentacja Zaprezentowanie wirtualnego skrzyżowania w bibliotece OpenGL w środowisku Qt Schemat instalacji czujników i sterownika na skrzyżowaniu Uzyskanie pozwoleń na przeprowadzenie badań oraz zebranie dostępnych danych z ZDiUM Osoby odpowiedzialne Poniatowski, Majchrzak Kmieć, Gruszczyk, Urbanowicz, Maciurak, Poniatowski Kmieć, Maciurak Majchrzak Gruszczyk, Urbanowicz Kołodziej Stworzenie i utrzymanie serwisu WWW Dokumentacja projektu oraz programu Majchrzak, Kołodziej Cała grupa Tablica 1: Osobowy rozkład zadań Dodatkowe zadanie: Administracja serwerami SVN i Trac: Robert Kmieć. Zadania zostały tak zaplanowane, aby każdy z członków grupy obciążony został w podobnym stopniu. Za zadanie 4 odpowiedzialny jest jedynie Dawid Majchrzak, natomiast za zadanie numer 6 jedynie Michał Kołodziej. Poza tym, każde z zadań realizowane jest przez przynajmniej 2 osoby, więc zapewniona jest pewna redundancja zasobów ludzkich. Zakładając, że średnio każdy może poświęcic około 7 godzin tygodniowo w przypisanych im etapach projektu obciążenie godzinowe przedstawione jest w tabeli 2. W przypadku realizacji punktu 7 zadania rozłożone zostały nierówno. Dzięki temu uzyskano niemal identyczne obciążenia czasowe dla każdego z członków projektu. Nazwisko Poniatowski Kmieć Majchrzak Gruszczyk Urbanowicz Maciurak Kołodziej Nakład pracy [h] 63 63 49+15=64 63 63 63 7+55=62 Tablica 2: Zasoby godzinowe 2 2.3 Kamienie milowe 1. Schemat logiczny — 6 tydzień 2. Opracowanie analizy ruchu — 7 tydzień 3. Stworzenie algorytmu i powiązanie go z wizualizacją — 12 tydzień 4. Projekt wdrożenia — 14 tydzień 5. Stworzenie dokumentacji i przedstawienie serwisu internetowego w pełnej wersji — 15 tydzień Jako pierwszy kamień milowy zostanie dostarczony blokowy schemat logiczny wraz z opisem. Jego realizacja pozwoli na rozpoczęcie prac związanych z opracowywaniem algorytmu. Kamień milowy numer 2 polega na uzyskaniu i zredagowaniu informacji na temat aktualnych rozwiązań stosowanych na skrzyżowaniu. Efektem realizacji będzie przedstawienie dokumentu w postaci pliku pdf. W punkcie 3 zawarte są dwa zadania: implementacja algorytmu i współpracującej z nim wizualizacji. Realizacja tego kamienia milowego spowoduje zakończenie prac nad częscią programistyczną projektu. W ramach kamienia milowego dostarczony zostanie kod źródłowy programu. Przedstawienie przykładowego pomysłu wdrożenia projektu ISRU. W ramach realizacji przedstawiony zostanie dokument opisowy w postaci pliku pdf, a także odrębny dział na stronie WWW. Po zakończeniu prac nad projektem konieczne będzie uzupełnienie dokumentacji rozwijanej w trakcie całego etapu trwania projektu. Kamień milowy numer 5 będzie równoznaczny z zakończeniem pracy nad projektem. 3 Zarządzanie projektem Lider projektu, Jan Poniatowski, wybrany został metodą demokratyczną z pośród chętnych. Jego zadaniem jest koordynacja dzialań i komunikacji wewnątrz zespołu. W przypadku drobnych konfliktów, spór rozstrzyga lider. O podjęciu ważnych decyzji strategicznych projektu, decydować będzie cała grupa. W ramach projektu korzystamy z serwera zarządzania wersjami (CMS) SVN, dzięki któremu możemy wspólnie pracować na źródłach oraz przesyłać przydatne pliki w wygodny sposób na serwer Diablo. Dodatkowo program sprzężony jest z serwerem Trac, dzięki któremu w łatwy sposób można monitorować pracę zespołu. Administratorem obu tych serwerów został wybrany Robert Kmieć. Spotkania odbywają się co tydzień, we wtorek w laboratorium 07 budynku C-3 Politechniki Wrocławskiej. Godziny spotkań są różne i zależą od możliwości czasowych poszczególnych członków zespołu i ustalane są w taki sposób, aby każdy z nich mógł uczestniczyć w jak największej ilości spotkań. Komunikacja odbywać się będzie za pośrednictwem forum projektu zespołowego na stronie eportal. pwr.wroc.pl, a także za pośrednictwem komunikatora internetowego Skype. 3 4 Dane grupy projektowej Imię Jan Robert Dawid Piotr Piotr Bartosz Michał Nazwisko Poniatowski Kmieć Majchrzak Urbanowicz Gruszczyk Maciurak Kołodziej Nr indeksu 171751 171711 171709 171756 171757 171664 155622 E-mail [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] Tablica 3: Dane kontaktowe 4 uwagi Lider grupy SVN i Trac