Simulation tool for various kinds of planar vehicles is presented. Each of vehicle is treated as separate object and executed in a thread. Such approach leads to multithreaded system, where concurrency rules have to be obeyed. The proper software tool has to be selected. One of candidates is Java language, with TimerTask objects or Executors, other one is newly developed language Clojure. The Clojure language is interpreted and executed by Java Virtual Machine and possesses many features, which are helpful to build multithreaded, concurrent systems.
PL
Prezentowane jest narzędzie do symulowania ruchu pojazdów na płaszczyźnie. Każdy pojazd traktowany jest jako oddzielny obiekt i wykonywany w wątku. Takie podejście prowadzi do systemu wielowątkowego, w którym muszą być zachowane zasady budowy bezpiecznych programów współbieżnych. Istotnym jest wybór właściwego narzędzia. Jedną z możliwości jest wybór języka Java. Inną możliwością jest wybór języka Clojure wykonywanego przez wirtualną maszynę języka Java.
2
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
The simulation framework for formation of unmanned vehicles written in Java is presented. The tool enables to visualize how various control laws perform is controlling tasks for single vehicle or formation of vehicles. Each vehicle is simulated by timer task. Some coding input from the user is necessary.
PL
Przedstawione jest elastyczne narzędzie do symulacji pojedynczych pojazdów lub formacji pojazdów. Każdy pojazd lub zadana trajektoria traktowane są jako odrębne zadanie dla obiektu stopera (ang. timer). Narzędzie zakodowane jest w języku Java. Użytkownik dopisuje tylko niezbędne opisy obiektów symulacji.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.