Palm Pilot Robot Kit Projekt inżynierski „Rozbudowa funkcjonalności robota mobilnego PPRK”

Slides:



Advertisements
Podobne prezentacje
Praca dyplomowa inżynierska
Advertisements

Migrating Desktop Podsumowanie projektu
Interfejs ANT+ w bezprzewodowej komunikacji z czujnikami mobilnymi
Kierunek: Automatyka i Robotyka
Idea, podstawowe parametry, cechy, charakterystyka
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
E ASY R EMOTE T ERMINAL C ONTROLER ERTC. C EL PRODUKTU ERTC jest to aplikacja, która umożliwia bezpośrednią pracę na zdalnym komputerze. Dzięki niej można.
Magistrale.
Systemy operacyjne.
Sterowanie robotem mobilnym w zastosowaniu do ligi RoboCup
Seminarium Dyplomowe Prezentacja pracy
Seminarium Dyplomowe Prezentacja pracy
Enteprise Java Beans Emil Wcisło.
Praca dyplomowa inżynierska
Paweł Fałat Katedra Informatyki Stosowanej
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
Projekt i implementacja narzędzia wspierającego zarządzanie siecią komputerową Dyplomant: Piotr Kodzis Promotor: mgr inż. Krzysztof Nierodka.
Warszawska Wyższa Szkoła Informatyki Warszawa 2008
Interaktywny serwer WWW zrealizowany na platformie mikrokontrolera
Alliance 8300 Zintegrowany system zarządzania bezpieczeństwem
1/18 LOGO Profil zespołu. 2/18 O nas Produkcja autorskich rozwiązań informatycznych dla małych i średnich firm w zakresie systemów: Baz danych Aplikacji.
Zastosowanie technologii CUDA w sztucznej inteligencji
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
SZPIF – Harmonogram, Opis narzędzi, Schemat bazy danych
Tomasz Hankus Jarosław Janik Konrad Tendera
Platforma udostępniająca skalowalną komunikację w środowisku rozproszonym Tomasz Hankus Jarosław Janik Konrad Tendera Opiekun: dr inż. Tomasz Szydło Prowadzący:
PROJEKT GRUPOWY SYSTEM ANTYKOLIZYJNY DLA ROBOTÓW PRZEMYSŁOWYCH Grupa: P. Bocian K. Czułkowski A. Hryniewicz opiekun: mgr inż. Piotr Fiertek.
Promotor: Dr inż. Grzegorz Wróbel
C# Windows Forms Zastosowania Informatyki Wykład 2
„Implementacja modułu tworzenia siatki do komponentowej biblioteki Metody Elementów Skończonych w języku C++” Autor: Piotr Opiekun Wydział Inżynierii Metali.
Inżynieria Oprogramowania
Skalowalność rozwiązań Javowych w zastosowaniach komercyjnych Java4People Prezenter: Dawid Gruszczyński 1.
Projektowanie architektur systemów filtracji i akwizycji danych z wykorzystaniem modelowania w domenie zdarzeń dyskretnych Krzysztof Korcyl.
Telefon przyjazny programistom JAVA – szybkie wprowadzenie
WinPakSE/PE Zintegrowany System Ochrony Obiektów
Opracował : Przemysław Drzymała
Systemy operacyjne.
Android - wprowadzenie
Co to jest?? Geneza nazwy Jak to działa Zalety Czy to wogóle ma jakieś wady?? Przykłady urządzeń Podsumowanie.
Sztuczna Inteligencja
Edgar OSTROWSKI, Jan KĘDZIERSKI
Opracowanie powłoki bazy danych MySQL
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.
Bazy danych, sieci i systemy komputerowe
SPECJALNOŚĆ: Oprogramowanie Systemowe
W 2010 r. komputery staną się niewidzialne, zaś w 2020 r. za 1000 USD można kupić komputer, którego moc obliczeniowa sięgnie 10 kwadrylionów operacji.
Michał Gmerek, Krzysztof Słodowicz
Instytut Technologii Eksploatacji – PIB Zadanie badawcze:
„Żadna firma nie posiada ani czasu, ani środków niezbędnych do uczenia się wyłącznie na własnych błędach” James Harrington.
BUDOWA I ZASADA DZIAŁANIA
System emulacji bezprzewodowych sieci komputerowych
Aplikacje mobilne w zastosowaniach medycznych
Budowa komputera Autor: Piotr Morawski.
Rozwiązania biznesowe RIM. Czym jest RIM? kanadyjska firma Research In Motion założona w 1984 roku w Waterloo. producent znanej linii urządzeń BlackBerry.
Struktura systemu operacyjnego
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
IX Konferencja "Uniwersytet Wirtualny: model, narzędzia, praktyka" K. Anders, K. Madziar, M. Jusza, I. Burska, P. Witoński, R. Piramidowicz ĆWICZENIA LABORATORYJNE.
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.
1. Promotor i skład zespołu menedżerskiego 2. Rozwiązywany problem 3. Wymagania 4. Wybór zespołu programistów 5. Narzędzia / Technologie 6. Przypadki.
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.
Kompilator eBook w technologii Java Dyplomant: Maciej Bagrowski Promotor: dr inż. Walery Susłow Politechnika Koszalińska Wydział Elektroniki i Informatyki.
Graficzny Interfejs Użytkownika
System lokalizacji GPS
Sterowane ramię robota
Programowanie Obiektowe – Epilog
Różnice między programowanie strukturalnym a obiektowym
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Zapis prezentacji:

Palm Pilot Robot Kit Projekt inżynierski „Rozbudowa funkcjonalności robota mobilnego PPRK”

Plan Wstęp Architektura Realizacja Podsumowanie

Wstęp Promotorzy –dr hab. inż. Krzysztof Krawiec –dr inż. Piotr Zielniewicz

Wstęp Trudny i ograniczony język TEA Sztuczna inteligencja

Architektura Moduł GP –40 MHz RISC processor –przechowanie do 11 programów TEA –równoległa obsługa do 4 wątków TEA –architektura reflexów –wykonanie 9000 instrukcji na sekundę –dostęp do urządzeń I/O przez zestaw komend

Architektura Tryby kontroli –Slave bezpośredni dostęp komputera do I/O robota –Reflex komenda/wejscie wyzwala inną komendę lub serię komend –TEA małe programy maszyny wirtualnej architektury BrainStem

Architektura TEA –moduły ograniczone do 1kB –równolegle wykonanie do 4 wątków –możliwość wykonywania podprogramów (przekroczenie limitu 1kB)

Architektura Współpraca z innymi platformami –biblioteki Javy, C, C++, C# –tryb heartbeat – okresowe przesyłanie statusu robota do hosta

Realizacja GUI + debugger (Java)

Realizacja JGraph

Realizacja Controller (C#)

Realizacja -Implementacja w środowisku.NET -Komunikacja bezpośrednia za pomocą portu szeregowego -Stan robota reprezentowany grafem stanów, zmiany stanów (tranzycje) zachodzące pod wpływem komunikatów (Message). -w systemie jest wiele równolegle działających grafów stanów

Realizacja -Zagnieżdżone grafy stanów -System może działać z każdym robotem po podmienieniu klas Sender i Receiver -Zaawansowany system logowania zdarzeń

Realizacja XML –Akcje –Sensory –Aktuatory –Grafy stanów Stany Tranzycje

Podsumowanie Tani Wiele dodatkowych elementów –Kompas –Kamera –Inne czujniki Trudny język

Pyrania Dziękuję za uwagę