Skip to content

MichalPogodski/State-Machine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projekt na zajęcia z Teorii Sterowania w Robotyce.

Opis zaprojektowanego systemu

Projekt obejmuje stanowisko zrobotyzowane, w którym robot umieszcza produkty w opakowaniu lub odrzuca produkty uszkodzone. Produkty, podjeżdżając na taśmie, podegają kontroli. Produkty, które zostaną sklasyfikowane jako uszkodzone są odrzucane. Jeżeli wiązka światła nie będzie docierać do czujnika przez okres dłuższy niż określony, system uruchamia obsługę awarii.

Kolejny produkt pojawia się dopiero po obsłużeniu poprzedniego. Produkty wykonane prawidłowo umieszczane są do opakowań zbiorczych. Każde opakowanie mieści trzy produkty, na trzech kolejnych miejscach. Po zapełnieniu jednego opakowania, na jego miejsce wstawiane jest kolejne, puste.

alt text

W przypadku wystąpienia awarii, wykonywany jest sekwencja obsługująca tę awarię. Po udanym naprawieniu usterki, maszyna wraca do pracy.

alt text

Użycie

Po uruchomieniu 'main.py', w pierwszej kolejności pojawia się możliwość sprawdzenia najkrótszej ścieżki pomiędzy konkretnymi stanami głównej maszyny stanów. Następnie uruchamiana jest przykładowa sekwencja. Jest ona prezentowana na odpowiednich grafach, po czym wyświetlana zostaje symulacja robota wykonującego tę sekwencję.

About

Projekt na zajęcia z Teorii Sterowania

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%