Jest to aplikacja dla systemu Linux o nazwie State Controller Library, której najnowszą wersję można pobrać jako StateControllerLibraryv1.2.2.zip. Można go uruchomić online w darmowym dostawcy hostingu OnWorks dla stacji roboczych.
Pobierz i uruchom online tę aplikację o nazwie State Controller Library z OnWorks za darmo.
Postępuj zgodnie z tymi instrukcjami, aby uruchomić tę aplikację:
- 1. Pobrałem tę aplikację na swój komputer.
- 2. Wpisz w naszym menedżerze plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.
- 3. Prześlij tę aplikację w takim menedżerze plików.
- 4. Uruchom emulator online OnWorks Linux lub Windows online lub emulator online MACOS z tej witryny.
- 5. W systemie operacyjnym OnWorks Linux, który właśnie uruchomiłeś, przejdź do naszego menedżera plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.
- 6. Pobierz aplikację, zainstaluj ją i uruchom.
ZRZUTY EKRANU
Ad
Biblioteka kontrolera stanu
OPIS
Biblioteka kontrolerów stanów to ogólna, niezależna od platformy platforma C++, która umożliwia realizację automatów skończonych i ich uogólnień planowania wielu działań. Struktura i implementacja tej biblioteki skupia się na zastosowaniu automatów skończonych w pętlach sterowania w czasie rzeczywistym, ale można ją rozsądnie dostosować do praktycznie każdej innej aplikacji, nawet całkowicie niezwiązanej z systemami sterowania. Nacisk położono na bardzo niskie koszty ogólne, aby nie pogorszyć ogólnej wydajności systemu bez względu na to, gdzie ta biblioteka jest używana, przy jednoczesnym zachowaniu łatwości użytkowania. Rozmiar kodu został również ograniczony do minimum.
Oprócz implementacji standardowych automatów stanów skończonych i automatów do planowania wielu działań, ta biblioteka może być również używana do implementacji hierarchicznych kontrolerów stanów lub dowolnej hybrydy z tych trzech. Więcej informacji można znaleźć w obszernej dokumentacji.
Cieszę się ze wszystkich opinii, sugestii i raportów o błędach!
E-mail: pallgeuer[at]ais.uni-bonn.de
Zakładka Charakterystyka
- Mała i wysoce wydajna, zorientowana na wydajność, wieloplatformowa biblioteka C++
- Niezależny kod z kilkoma zewnętrznymi zależnościami
- Może być używany do implementacji automatów skończonych, automatów stanów uogólnionych, automatów hierarchicznych, a przede wszystkim kontrolerów stanu planowania wielodziałania
- Może być używany do implementacji podstawowej maszyny skończonej przy minimalnym nakładzie kodowania i narzutu na wykonanie, jednocześnie umożliwiając rozszerzanie do bardziej złożonych uogólnionych maszyn skończonych
- Wypróbowane i przetestowane przez autora na różnych platformach robotycznych
- Udokumentowane za pomocą narzędzia do generowania dokumentacji Doxygen, w tym próbki kodu i omówienie wszystkich zastrzeżeń dotyczących użytkowania
- Dobrze zakomentowany kod źródłowy biblioteki, aby umożliwić łatwą modyfikację/rozszerzenie przez użytkowników (którzy są zachęcani do zgłaszania ulepszeń/naprawek błędów do autora, aby biblioteka mogła być ulepszana!)
- Artykuł akademicki na temat struktury: Hierarchical and State-based Architectures for Robot Behavior Planning and Control, opublikowany w Proceedings of 8th Workshop on Humanoid Soccer Robots @ Humanoids 2013
Publiczność
Informatyka, Nauka/Badania, Deweloperzy, Inni odbiorcy, Inżynieria
Język programowania
C + +
Kategorie
Jest to aplikacja, którą można również pobrać z https://sourceforge.net/projects/statecontroller/. Jest hostowany w OnWorks, aby można go było uruchomić online w najprostszy sposób z jednego z naszych bezpłatnych systemów operacyjnych.