Opracował : Przemysław Drzymała

Slides:



Advertisements
Podobne prezentacje
Praca dyplomowa inżynierska
Advertisements

Wprowadzenie do C++ Zajęcia 2.
ActiveX. OLE W Windows 95 wprowadzono nową wersję techniki łączenia i osadzania OLE różnica między łączeniem a osadzaniem Office jako przykład wykorzystania.
FLASH - INTERAKCJA Interaktywne dokumenty WWW.
WEB SERVICE Stefan Rutkowski.
ASP.NET 2.0 AJAX Extensions 1.0
Architektura systemu Gra strategiczna „Strusia Jama”
Opracował: Patryk Kołakowski(s1715)
Platforma .Net i Vs.Net.
INTERAKTYWNE ROZWIĄZANIA DLA EDUKACJI
Wykład nr 1: Wprowadzenie. Pojęcia podstawowe
ASP.NET i platforma.NET Technologie internetowe ( ) Tomasz Popów
Koordynatorzy: Krzysztof BIKONIS Marek MOSZYŃSKI
P I OTR SKOŁYSZ. POCHODZENIE I CELE CZYM JEST.NET ? CO IMPLEMENTUJE MONO ? ŚRODOWISKO PRACY [MONODEVELOP] SYTEMY OPERACYJNE CO PROGRAMOWAĆ ? JĘZYKI PRZYKŁADOWY.
Wstęp do programowania obiektowego
Systemy zarządzania treścią CMS
Alliance 8300 Zintegrowany system zarządzania bezpieczeństwem
Analiza, projekt i częściowa implementacja systemu obsługi kina
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
SZPIF – Harmonogram, Opis narzędzi, Schemat bazy danych
C# Windows Forms Zastosowania Informatyki Wykład 2
Wstęp do programowania urządzeń z systemem. Windows Phone 7
.NET gdzie szukać? .NET co warto wiedzieć?
Rozwój aplikacji przy wykorzystaniu ASP.NET
Aplikacje Internetowe
Witold Bołt Wprowadzenie do .NET Witold Bołt
Hybrydowy Kontroler NetAXS™
Rozwój aplikacji. To zestaw narzędzi do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce. To zestaw narzędzi do budowania i optymalizacji.
LabVIEW Technologie informacyjne – laboratorium Irmina Kwiatkowska
System operacyjny. System operacyjny Co to jest system operacyjny: jest szczególnym rodzajem programu, którego zadaniem jest koordynowanie pracy.
Instytut Tele- i Radiotechniczny WARSZAWA
Microsoft Expression Studio
SYSTEM STEROWANIA NADRZĘDNEGO
Budowa systemu komputerowego
Mechanizm OLE ang. Object Linking and Embedding źródła:
InTouch.
Wykonał: Michał Nikołajuk
Narzędzia administracyjne
Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing.
Systemy informatyczne w przedsiębiorstwie
Internetowe surfowanie
SOS SYSTEM OBSŁUGI SZKOŁY
SPECJALNOŚĆ: Oprogramowanie Systemowe
Wstęp do ASP.NET Arkadiusz Popa Serwery Aplikacji
Palm Pilot Robot Kit Projekt inżynierski „Rozbudowa funkcjonalności robota mobilnego PPRK”
C++.
Instytut Technologii Eksploatacji – PIB Zadanie badawcze:
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Koło ROBOTyki Technikum nr 2 im. E.Kwiatkowskiego w Starachowicach.
Technologie internetowe i mobilne
1 Analiza możliwości języka C# w aspekcie oprogramowania dla myszy Łukasz Łysyganicz Nr indeksu Praca napisana pod kierunkiem: Prof. nzw. Dr hab.
Komputerowe malowanki
Podstawy języka skryptów
Budowa komputera Autor: Piotr Morawski.
Platforma .Net.
Temat 1 Pojęcie systemu operacyjnego Opracował: mgr Marek Kwiatkowski.
SIECI KOMPUTEROWE JAN STOSIO KLASA 1 E Sieć komputerowa – zbiór komputerów i innych urządzeń połączonych ze sobą kanałami komunikacyjnymi. Sieć komputerowa.
Powtórzenie Zadania systemu operacyjnego… Rodzaje i jednostki pamięci…
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
Języki i technologie wytwarzania stron WWW Autor: Michał Walkowski Referat.
 Podstawowy składnik.NET Framework  Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera  Zorientowanie na.
Platform for Access Control and Time Attendance Instytut Maszyn Matematycznych PACTA.
STAĆ CIĘ NA INNOWACJE Systemy Call Center Sp. z o.o.
Wyższa Szkoła Informatyki i Zarządzania
WYŻSZA SZKOŁA INFORMATYKI i ZARZĄDZANIA W BIELSKU - BIAŁEJ Dyplomant: Damian Bajerowski Promotor: Doc. dr inż. Aleksander M. Simon.
Aplikacje i usługi internetowe
Podstawy programowania
JavaBeans by Paweł Wąsala
Zapis prezentacji:

Opracował : Przemysław Drzymała Microsoft Robotics Opracował : Przemysław Drzymała

Czym jest Microsoft Robotics ? Microsoft Robotics Studio jest platformą programistyczną przeznaczoną dla systemów Windows, umożliwiającą tworzenie oprogramowania dla robotów. Najważniejszymi cechami środowiska są: wizualny język programowania, możliwość symulowania aplikacji korzystając z realistycznych modeli w wirtualnym świecie symulacji, możliwość budowania aplikacji niezależnych sprzętowo, komunikacja między robotem a komputerem poprzez port szeregowy

Środowisko Microsoft Robotics Podstawowymi komponentami budującymi Microsoft Robotics są : Runtime Services Decentralized Software Services (DSS) Coordination and Concurency Runtime (CCR) Common Language Runtime (CLR)

Tryb pracy MRDS Model jest zdalnie sterowany ( nadzorowany ). Program jest kompilowany i uruchamiany na PC. Poniższe rysunki wykorzystują robota LEGO.

Microsoft Visual Programming Language Środowisko do tworzenia aplikacji, które w odróżnieniu od tradycyjnego modelu programowania opisującego przepływ sterowania, opisuje w sposób graficzny przepływ danych. Bloki czynności łączone są za pomocą pinów. Piny po lewej stronie bloku reprezentują porty wejściowe natomiast po prawej stronie porty wyjściowe.

Microsoft Visual Programming Language Bloki czynności reprezentują serwisy, kontrole przepływu danych, funkcje i inne moduły. Wynikowa aplikacja jest sekwencja odrębnych procesów. Nowo tworzone bloki czynności mogą być również budowane z innych bloków czynności. Pozwala to na składnie własnych bloków i wielokrotne ich używanie. Dzięki takiemu podejściu, cała aplikacja stworzona w VPL może być traktowana jako osobny blok czynności. Blok czynności może również zawierać grafikę, która symbolizuje zastosowanie bloku. Każdy blok posiada interfejs użytkownika umożliwiający ustawianie właściwości bloku oraz przypisywanie wartości zmiennym. Podobnie wygląda ustawianie właściwości kontrolek przy programowaniu WinForms w Visual Studio.

Microsoft Visual Programming Language Każdy blok czynności może posiadać wiele pinów wejściowych (rysunek poniżej), z których każdy może posiadać własny zestaw pinów wyjściowych. Piny wyjściowe mogą należeć do jednego z dwóch typów; pin wynikowy i pin powiadamiający. Wynikowy pin jest reprezentowany jako prostokątny punk podłączenia a pin powiadamiający jest reprezentowany jako okrągły punkt podłączenia.

Większe możliwości MRDS Nadzorowanie sterowanie i interakcja robotem w czasie rzeczywistym przy pomocy istniejących technologii sieciowych takich jak HTML , JavaScript.

Łatwe programowanie wejść / wyjść CCR (Coordination and Concurency Runtime) – środowisko wykonawcze umożliwiające asynchroniczne zbieranie danych z wielu sensorów robota oraz sterowanie licznymi silnikami i innymi urządzeniami wykonawczymi.

Łatwa interakcja z robotem DSS (Decentralized Software Services) – aplikacja umożliwiająca dostęp do robota i reakcję na jego stan. Wykorzystuje przeglądarkę WEB lub aplikację Windows.

Cechy charakterystyczne Microsoft Robotics Modułowa budowa aplikacji, Skalowalność i rozszerzalność platformy, Obsługa wielu języków programowania.

Podsumowanie Bardzo uniwersalne środowisko i szeroki zakres zastosowań, Dobre wsparcie użytkownika ze strony Producenta Możliwość tworzenia własnych scen ograniczając się jedynie własną wyobraźnią ( szczególnie z wykorzystaniem technologii PHysX by AGEIA

Przykładowe roboty

Dziękuje za uwagę.