Download - Palm Pilot Robot Kit

Transcript
Page 1: Palm Pilot Robot Kit

Palm Pilot Robot Kit

Projekt inżynierski„Rozbudowa funkcjonalności robota mobilnego PPRK”

Page 2: Palm Pilot Robot Kit

Plan

• Wstęp• Architektura• Realizacja• Podsumowanie

Page 3: Palm Pilot Robot Kit

Wstęp

• Promotorzy– dr hab. inż. Krzysztof Krawiec– dr inż. Piotr Zielniewicz

Page 4: Palm Pilot Robot Kit

Wstęp

• Trudny i ograniczony język TEA• Sztuczna inteligencja

Page 5: Palm Pilot Robot Kit

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

Page 6: Palm Pilot Robot Kit

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

Page 7: Palm Pilot Robot Kit

Architektura

• TEA– moduły ograniczone do 1kB– równolegle wykonanie do 4 wątków– możliwość wykonywania

podprogramów (przekroczenie limitu 1kB)

Page 8: Palm Pilot Robot Kit

Architektura

• Współpraca z innymi platformami– biblioteki Javy, C, C++, C#– tryb heartbeat – okresowe

przesyłanie statusu robota do hosta

Page 9: Palm Pilot Robot Kit

Realizacja

• GUI + debugger (Java)

Page 10: Palm Pilot Robot Kit

Realizacja

• JGraph

Page 11: Palm Pilot Robot Kit

Realizacja

• Controller (C#)

Page 12: Palm Pilot Robot Kit

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

Page 13: Palm Pilot Robot Kit

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ń

Page 14: Palm Pilot Robot Kit

Realizacja

• XML– Akcje– Sensory– Aktuatory– Grafy stanów

• Stany• Tranzycje

Page 15: Palm Pilot Robot Kit

Podsumowanie

• Tani• Wiele dodatkowych elementów

– Kompas– Kamera– Inne czujniki

• Trudny język

Page 16: Palm Pilot Robot Kit

Pyrania

• Dziękuję za uwagę