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