WYSZUKIWANIE I OPTYMALIZACJA TRAS DLA URZĄDZEŃ MOBILNYCH ANDROID W OPARCIU O SIEĆ/GRAF DOSTĘPNYCH DRÓG Piotr Dąbrowski, Tomasz Pyśk, Piotr Wojciechowski.

Slides:



Advertisements
Podobne prezentacje
Sieci VLAN.
Advertisements

Skalowalny algorytm estymacji ruchu dla systemów rozproszonych
Platforma A2A PA2A.
Opracowanie zasad tworzenia programów ochrony przed hałasem mieszkańców terenów przygranicznych związanych z funkcjonowaniem dużych przejść granicznych.
ISOiWUT Internetowy System Oferowania i Wyszukiwania Usług Transportowych.
Architektura systemu Gra strategiczna „Strusia Jama”
Generyczne Repozytorium Dokumentów w XML
Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej
Temat: Doświadczenie z wdrożenia usług elektronicznych w województwie podlaskim w latach na przykładzie Wojewódzkiego Centrum Zarządzania Siecią
Proxy WWW cache Prowadzący: mgr Marek Kopel
Projekt i implementacja narzędzia wspierającego zarządzanie siecią komputerową Dyplomant: Piotr Kodzis Promotor: mgr inż. Krzysztof Nierodka.
SPRZĘT W UBUNTU 1. Sterowniki do sprzętu w naszym komputerze? Większość sterowników jest już dostępnych w ramach jądra Linuksa i są zainstalowane wraz.
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Inżynieria Oprogramowania
Zastosowanie technologii CUDA w sztucznej inteligencji
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Część projektu obejmująca: „Reasoner”
Dropbox.
Promotor: prof. zw. dr hab. inż. Jacek Mościński
Gra Scrabble ® na urządzenie Nokia N800 Autor: Michał Filipowicz Promotor: dr inż. Jerzy Zaczek Konsultant: mgr inż. Krzysztof Rzecki.
Inżynieria Oprogramowania
Co to jest System XL ? System XL System XL jest to pakiet programów do obsługi księgowości małych i średnich firm.małych i średnich firm Jest oparty na.
Rozwój aplikacji przy wykorzystaniu ASP.NET
IT Asset Management Service
Instytut Tele- i Radiotechniczny WARSZAWA
Projektowanie architektur systemów filtracji i akwizycji danych z wykorzystaniem modelowania w domenie zdarzeń dyskretnych Krzysztof Korcyl.
WinPakSE/PE Zintegrowany System Ochrony Obiektów
ZIS Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej.
Narzędzia administracyjne
Prototypowanie urządzeń sieciowych z wykorzystaniem platformy NetFPGA
Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing.
Sieć komputerowa – grupa komputerów lub innych urządzeń połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład: korzystania.
Artur Ulatowski Implementacja algorytmu k – najbliższych sąsiadów jako serwis internetowy Promotor: Dr hab. prof. WWSI Michał Grabowski.
Zawansowane techniki programistyczne
1 Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić; stan; zachowanie. W analizie obiektowej podstawową strukturą
CRM – wady i zalety UŁ, WMiI, Katedra Analizy Matematycznej i Teorii Sterowania 2008.
Autor: Karol Podsiadło Kierujący pracą: dr inż. Ewa Płuciennik-Psota
Podstawy programowania
Aplikacje internetowe
System gromadzenia i udostępniania informacji o ruchu pojazdów i przesyłek w przedsiębiorstwie kurierskim Autor: Karol Podsiadło gr. OS1 Promotor: dr inż.
Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej
Prezentacja przykładowych rozwiązań realizujących autoryzację w serwisie WWW w oparciu o bazę LDAP Jerzy Szymański.
XML w serwisach webowych. Zapotrzebowanie na serwisy XML.
PLAN PREZENTACJI: 1. WSTĘP 2. HISTORIA 3. PLATFORMA 4. WADY I ZALETY 5. TITANIUM vs PHONEGAP CJE 6. PRZYKŁAD.
Wdrożenie Foglight w Urzędzie Dozoru Technicznego
Podstawy programowania
Regionalny System Ostrzegania (RSO) Rafał Michniewicz WCZK w Katowicach.
Struktura systemu operacyjnego
Podział sieci komputerowych
Użycie języka w procesie porozumiewania się. GEST to dowolny ruch wykonywany przez kogoś świadomie lub nie. MIMIKA to ruchy mięśni twarzy wyrażające.
Rozwiązania mobilne wykorzystujące i aktualizujące informacje przestrzenne Poznań
SYSTEM PLIKÓW Źródło: Systemy operacyjne i sieci komputerowe - HELION.
Zintegrowany monitoring infrastruktury IT w Budimex
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
Nasz cel - sprawny urząd i zadowoleni mieszkańcy Oparta na doświadczeniach ze współpracy z samorządami, ngo’s i mieszkańcami, Całościowe zrządzanie BO.
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
Mobilny Geoportal AGH Mateusz Prusaczyk Wydział Geodezji Górniczej i Inżynierii Środowiska Opiekun projektu: dr inż. Krystian Kozioł.
5.Samochód osobowy był o 100m za ciężarowym. Po 20s ruchu znalazł się w tej samej odległości, ale przed ciężarowym. Jaka była prędkość względna obu pojazdów?
IX Konferencja "Uniwersytet Wirtualny: model, narzędzia, praktyka" Janusz ŚWIERZOWICZ Irena NOWOTYŃSKA Zakład Informatyki w Zarządzaniu Politechnika Rzeszowska.
Wykorzystanie sieci społecznościowych w ochronie środowiska Prof. Dariusz CZERWIŃSKI Dr. Marek MIŁOSZ Instytut Informatyki Politechnika Lubelska.
Zaawansowane technologie Internetowe Hurtownia strumieni GPRS Dominika Grębowiec Marcin Sikoń Przemysław Gałązka Paweł Głogowski.
PROJEKT I IMPLEMENTACJA APLIKACJI MOBILNEJ "INFORMATOR UO”. Autor: Marcin Marcinkowski Promotor: Dr Helena Kiriczenko.
Analiza, projekt i częściowa implementacja systemu wspomagania pracy Referatu Reprografii Promotor: mgr inż. Dariusz OlczykWykonała: Katarzyna Ściwiarska.
ZAŁOŻENIA PORTALU. teleKROWA.pl to portal, którego celem jest ułatwienie konsumentom znalezienia optymalnej oferty związanej z:  telefonami komórkowymi,
System lokalizacji GPS
Mapa Itebe Aplikacja mapy oparta na Open Street Maps jako narzędzie wspierające dyspozytora medycznego Smardzewice 27 kwietnia 2017 Tomasz Bogusławski.
System Dynamicznej Informacji Pasażerskiej i Zarządzania flotą
Algorytmy i struktury danych
Zapis prezentacji:

WYSZUKIWANIE I OPTYMALIZACJA TRAS DLA URZĄDZEŃ MOBILNYCH ANDROID W OPARCIU O SIEĆ/GRAF DOSTĘPNYCH DRÓG Piotr Dąbrowski, Tomasz Pyśk, Piotr Wojciechowski

Podstawowe założenia  Źródło danych: OpenStreetMap.  Algorytm routingu dostępny jako niezależny moduł, możliwy do zaadaptowania na urządzeniach mobilnych lub jako webservice.  Algorytm routingu uwzględniający parametry samochodów ciężarowych (wysokość/ciężar).  Możliwość wskazania punktów pośrednich.  Szukanie drogi na podstawie odległości oraz na podstawie czasu przejazdu.  Sieć drogowa reprezentowana przez obiekt w pamięci, lub dynamicznie wczytywana z bazy SQLite  Implementacja modułu jako usługi sieciowej.  Implementacja prostej aplikacji klienckiej działającej w przeglądarce internetowej.

Założenia wydajnościowe  Wydajność pamięciowa adekwatna do możliwości urządzeń mobilnych.  Niewielki rozmiar pliku z mapą (możliwy do przetwarzania na urządzeniu mobilnym)  Możliwie szybki algorytm wyszukiwania (brak widocznej zwłoki dla obszaru Polski)  Duża dokładność w przypadku szukania drogi po czasie przejazdu

System stworzony w ramach projektu

Parser  Oparty o narzędzie open source: spatialite-tools (spatialite_osm_net)  Struktura bazy dostosowana do potrzeb naszego projektu  Zadowalająca (wysoka) wydajność parsera (w całości napisany w języku C)  Na wyjściu baza danych SQLite reprezentująca graf sieci drogowej (wielkość danych dla obszaru Polski <400Mb).

Algorytm  Wykorzystany algorytm: dwukierunkowy A* (wielokrotne skrócenie czasu wyszukiwania bez zwiększania rozmiaru danych o sieci drogowej)  W przypadku dodania punktów pośrednich dodatkowe skrócenie czasu wyszukiwania.  Algorytm operuje na obiekcie wczytanym w całości do pamięci (serializacja) lub na danych dynamicznie doczytywanych z bazy.

Wyszukana trasa na tle OpenStreetMap  W przeglądarce wyświetlane są dwie trasy (najkrótsza odległość, najkrótszy czas). Na tle jest wyświetlana mapa z serwisu OSM.

Napotkane problemy  Błędy w danych *.osm. W rezultacie możliwe są  Błędne kierunki ruchu na rondach  Nieaktualne rodzaje dróg – wyszukiwanie po czasie wybiera inne drogi.

Elementy niedokończone  Możliwość zawracania nie uwzględnia gabarytów pojazdu

Podsumowanie  Prawie wszystkie założenia projektowe zostały wykonane  Nasz system pozwala na wyszukiwanie tras z uwzględnieniem różnorodnych parametrów przejazdu.  Architektura i niewielkie wymagania programu pozwalają na wykorzystanie go w zastosowaniach mobilnych.