PROJEKT GRUPOWY SYSTEM ANTYKOLIZYJNY DLA ROBOTÓW PRZEMYSŁOWYCH Grupa: P. Bocian K. Czułkowski A. Hryniewicz opiekun: mgr inż. Piotr Fiertek.

Slides:



Advertisements
Podobne prezentacje
Praca dyplomowa inżynierska
Advertisements

Video DR-S Cyfrowy rejestrator wideo
Role w zespole projektowym
Architektura systemu Gra strategiczna „Strusia Jama”
Jednostki pamięci komputera
Wstaw tekst Płyta główna (ang. mainboard) najważniejsza płyta drukowana urządzenia elektronicznego, na której zamontowano najważniejsze elementy urządzenia,
Systemy operacyjne Wykład nr 5: Wątki Piotr Bilski.
Magistrala & mostki PN/PD
Instalacja systemu Windows Vista
PLANET FPS-3121/FPS-3121G Wieloportowe Print Serwery.
Print serwer 10/100Mbps bezpośrednio podłączany do drukarki FPS-1101.
Praca dyplomowa inżynierska
Wieloprocesowy system operacyjny dla komputerów ATARI XL/XE
Warszawska Wyższa Szkoła Informatyki Warszawa 2008
Interaktywny serwer WWW zrealizowany na platformie mikrokontrolera
Opracowanie platformy sprzętowo-programowej do równoległego zabezpieczenia i sterowania niezależnymi obiektami energetycznymi SN 1.
Mikroprocesory i mikrokontrolery
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
PROJEKT GRUPOWY SYSTEM ANTYKOLIZYJNY DLA ROBOTÓW PRZEMYSŁOWYCH Grupa: P. Bocian K. Czułkowski A. Hryniewicz opiekun: mgr inż. Piotr Fiertek.
Procesory jednoukładowe
Autor: Piotr Wojtowicz Opiekun naukowy referatu: dr inż. Cezary Worek
Komputer a system komputerowy
Hybrydowy Kontroler NetAXS™
MCS51 - wykład 6.
Mikrokontrolery PIC.
Protokół Komunikacyjny
Instytut Tele- i Radiotechniczny WARSZAWA
POLITECHNIKA POZNAŃSKA
Opracował : Przemysław Drzymała
ARCHTEKTURA KOMPUTERA
Wielozadaniowowść systemu operacyjnego Linux
WYDZIAŁ ELEKTRYCZNY PB
Budowa systemu komputerowego
Elementy składowe komputera
Elektroniczne Systemy Zabezpieczeń
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing.
Opracowanie powłoki bazy danych MySQL
ROZWIĄZANIE SLICAN DLA BANKU. Chcesz by Twój bank miał wizytówkę banku z klasą? Chcesz mieć sprawną komunikację w swoim banku? Wybierz niezawodność i.
Architektura PC.
Schemat ideowy układu: Harmonogram projektu 1 tydzień: -Zapoznanie się z funkcją C++ SendInput() z biblioteki windows.h oraz z biblioteką
Gra komputerowa na komputer Raspberry Pi
Sieci komputerowe.
SPECJALNOŚĆ: Oprogramowanie Systemowe
Print serwer GDI z interfejsem USB 2.0 FPS Spis treści Prezentacja produktu Cechy produktu Przeznaczenie Oprogramowanie konfiguracyjne Sieciowy.
Procesor – charakterystyka elementów systemu. Parametry procesora.
PRACA MAGISTERSKA Wykorzystanie środowiska LABVIEW jako platformy do sterowania procesem wymuszenia w badaniach zmęczeniowych Grzegorz Sus Wydział Mechaniczny.
Układ sterowania modelu napędu dźwigowego na bazie programowalnych mikrokontrolerów Autor: Łukasz Gębarowski Opiekun: dr inż. Andrzej Ożadowicz
Systemy operacyjne i sieci komputerowe
Struktura wewnętrzna mikrokontrolera zamkniętego
PODSTAWY SIECI KOMPUTEROWYCH - MODEL ISO/OSI. Modele warstwowe a sieci komputerowe Modele sieciowe to schematy funkcjonowania, które ułatwią zrozumienie.
Procesy, wątki Program a proces Proces: Przestrzeń adresowa, kod, dane, stos (część pamięci do przechowania zmiennych lokalnych i niektórych adresów) Otwarte.
WSPM - Wirtualny System Plików Multimedialnych Igor BOKUN, Stanisław STRELNIK, Krzysztof ZIELIŃSKI Katedra Informatyki Akademia Górniczo-Hutnicza.
Moduł e-Kontroli Grzegorz Dziurla.
STM32F429I Discovery WARSZTATY DLA STUDENCKIEGO KOŁA NAUKOWEGO CHIP.
Wyższa Szkoła Informatyki i Zarządzania
„Wdrażanie elektronicznych usług dla ludności woj. podlaskiego – część II, administracja samorządowa” BIAŁYSTOK, 10 sierpnia 2010.
S7-300.:: Konfiguracja Programowanie Symulacja ::. Konfiguracja,Programowanie,Symulacja.
SunFollower Projekt zespołowy Prowadzący: Dr inż. Marek Woda Wykonał: Bartosz Przybyłek Data prezentacji:
Weed Wizualna eksploracja danych Andrzej Bartoszek Adam Dudczak Przemysław Gwóźdz Jakub Jankowski.
Jednostki pamięci komputera
Sterowane ramię robota
Sadsadafghfhfghg POLITECHNIKA RZESZOWSKA WYDZIAŁ ELEKTROTECHNIKI I INFORMATYKI POLITECHNIKA RZESZOWSKA im. Ignacego Łukasiewicza WYDZIAŁ ELEKTROTECHNIKI.
Rodzina Paneli PanelView 800 HMI
Inżynieria Oprogramowania Laboratorium
Mikrokontrolery System przerwań
JavaBeans by Paweł Wąsala
Zapis prezentacji:

PROJEKT GRUPOWY SYSTEM ANTYKOLIZYJNY DLA ROBOTÓW PRZEMYSŁOWYCH Grupa: P. Bocian K. Czułkowski A. Hryniewicz opiekun: mgr inż. Piotr Fiertek

PLAN PREZENTACJI Założenia projektowe Wybrane technologie Zadania do zrealizowania Dotychczasowe osiągnięcia Analiza ryzyka w projekcie

ZAŁOŻENIA PROJEKTOWE

SOFTWARE: Aplikacja realizująca wczytanie modeli robotów oraz otoczenia, tworząca ich matematyczne modele i dokonująca detekcji kolizji. HARDWARE Realizacja modułu odcinającego zasilanie r.p. w przypadku w.k przez a.d.n.k.k.pc, który będzie dołączony do szafy sterowniczej robotów.

Wybrane technologie INTER KOMUNIKACYJNY RS232 prostsza realizacja (tańszy układ) potrzebna przejściówka USB-RS powoli wychodzi z użycia TCP/IP ujednolicenie interfejsów w laboratorium, pozostałe moduły komunikują się przez TCP

Wybrane technologie JĘZYK PROGRAMOWANIA C++ szybsze działanie aplikacji duże wsparcie dla OpenGL biblioteki wykrywania kolizji na licencjach OS C# łatwiejsze tworzenie GUI oraz łatwiejsza implementacja niektórych modułów (np. TCP) brak oficjalnego wsparcia dla OpenGL, jest za to Direct3D

SOFTWARE komunikacja z płytką (TCP) komunikacja z robotami (TCP) wczytanie z plików modeli 3D robotów oraz transporterów pomiędzy robotami, stworzenie modeli matematycznych zamodelowanie kinematyki robotów estymacja położenia robotów i wykrywanie kolizji trójwymiarowa wizualizacja

HARDWARE układ elektroniczny (mikrosterownik cyfrowy) oparty o mikrokontroler z rodziny AVR: odbieranie komunikatów z PC przez TCP i odcinanie zasilania robotów w przypadku określonego komunikatu lub braku komunikatu (watchdog!) zaprojektowanie płytki - technika projektowania redundancyjnego, wykorzystanie dwóch przekaźników wpiętych w szereg zapewniających pewną pracę układu dodatkowe elementy na płytce (diody sygnalizujące stan układu, złącze do programowania) układ zostanie zamknięty w szafie sterowniczej robotów

HARDWARE Minimoduł ethernetowy MMnet01

HARDWARE MMnet01 - Szybki mikrokontroler RISC ATmega128 o wydajności do 16MIPS - Kontroler ethernetu IEEE /100Mb/s LAN91C kB programowanej w systemie pamięci programu typu FLASH - 64KB pamięci RAM - 4kB pamięci EEPROM - Elastyczny kontroler pamięci, pozwala dostosować przestrzeń adresową do potrzeb aplikacji - Zegar czasu rzeczywistego I2C oraz podstawka na baterię litową - Niezawodny układ Resetu - X w nazwie produktu oznacza rezonator kwarcowy, domyślnie 16 MHz - Rezonatory Hz dla RTC oraz wewnętrznego timera/licznika procesora - 4 diody LED sygnalizujące: zasilanie, aktywność LAN, aktywność DataFlash - W pełni SMD wykonany na obwodzie czterowarstwowym - 2x32 wyprowadzenia z rastrem 0.1" (2.54mm) pasujące do wszystkich druków prototypowych - Dostępny darmowy system operacyjny ze stosem TCP/IP i obsługą wielu protokołów - Dostępna płyta ewaluacyjna i przykładowe oprogramowanie - Małe wymiary:56mm x 30.5mm

HARDWARE MMnet01 - Szybki mikrokontroler RISC ATmega128 o wydajności do 16MIPS - Kontroler ethernetu IEEE /100Mb/s LAN91C kB programowanej w systemie pamięci programu typu FLASH - 64KB pamięci RAM - 4kB pamięci EEPROM - Elastyczny kontroler pamięci, pozwala dostosować przestrzeń adresową do potrzeb aplikacji - Zegar czasu rzeczywistego I2C oraz podstawka na baterię litową - Niezawodny układ Resetu - X w nazwie produktu oznacza rezonator kwarcowy, domyślnie 16 MHz - Rezonatory Hz dla RTC oraz wewnętrznego timera/licznika procesora - 4 diody LED sygnalizujące: zasilanie, aktywność LAN, aktywność DataFlash - W pełni SMD wykonany na obwodzie czterowarstwowym - 2x32 wyprowadzenia z rastrem 0.1" (2.54mm) pasujące do wszystkich druków prototypowych - Dostępny darmowy system operacyjny ze stosem TCP/IP i obsługą wielu protokołów - Dostępna płyta ewaluacyjna i przykładowe oprogramowanie - Małe wymiary:56mm x 30.5mm jest i działa

Dotychczasowe osiągnięcia Zapoznanie z normą dotyczącą awaryjnego zatrzymywania maszyn ISO PN-EN Intensywna nauka OpenGL, opanowanie API i stworzenie aplikacji wczytującej modele robotów z plików STL demo Sprawy organizacyjne: założenie repozytorium SVN, stworzenie harmonogramu, analiza ryzyka,...

O RYZYKU W PROJEKCIE

Inżynieria produktu Restrykcje czasowe działania programu. Real-time response, Response time – przyspieszenie obliczeń poprzez zastosowanie C++. Po konsultacjach ze zleceniodawcą dowiedzieliśmy się, iż roboty nie będą działać z pełną szybkością. Trudności w implementacji algorytmów. Możliwość rozbudowy robotów wymaga uniwersalnych algorytmów modyfikujących modele. Algorytmy muszą być bardzo dobrze zaplanowane.

Środowisko oraz otoczenie rozwojowe Utrudnienia w integracji prac wykonanych przez członków zespołu, trudna wymiana informacji. Zostało założone repozytorium SVN, z osobnym kontem dla każdego członka zespołu. Zespół został zaznajomiony z podstawowymi zasadami korzystania z tego narzędzia.

Ograniczenia programowe Nierealistyczny harmonogram, ze względu na brak doświadczenia w tego typu projektach. W harmonogramie zawarto tylko ogólne ramy projektowe oraz uwzględniono okresy czasu (np. wakacje), w których będzie można nadrobić zaległości. Opóźnienia zewnętrzne – związane z przystosowaniem laboratorium lub zakupem układów przez uczelnię. Wyraźne rozdzielenia części programistycznej i sprzętowej projektu, każda z części może być wykonywana niezależnie.

DZIĘKUJEMY ZA UWAGĘ