As it is mentioned on the other pages, the Kaleidoscope project has two Java desktop applications: "The Qualitative Dynamical Systems Modeling & Simulation Environment", or QDS MSE, and "The Space Exploration Mission // Agent-Robot Behavior Simulator", or SEM ABS.
This page provides live presentation of these two Apps. It has been made possible thanks to amazing technique - "CheerpJ", developed by the compony "Leaning Technologies". This technique is the open source that is granted to free-software developments at no cost.
CheerpJ is a solution designed to run Java applications and applets in modern web browsers by compiling Java bytecode into WebAssembly and JavaScript. Leaning Technologies is a British-Dutch company that specializes in compile-to-JavaScript and compile-to-WebAssembly solutions. The CheerpJ is one of the most successful products.
The presentation of both Apps is organized in the way where each model developed in the QDS MSE Application or each Exploration Task executed by the SEM ABS Application is exposed on the screen just for a few seconds, and then is replaced by the next, the next, and so on. All steps of the domo, thus, are cycling, as the Carousel, until the presentation is interrupted by you. Both Apps were developed using browser Google Chrome and tested in Microsoft Age. So, these browsers are the preferred ones.
Attention! Presentation of the Java Desktop Applications in a browser requires transforming Java Apps to the form that can be drawn and animated by the modern browsers. Therefore, it may take several seconds to bring the App into the browser and complete forming its image before the App can be shown on the screen. Please be patient.
More on Opening Swing Apps in a Browser!
Despite the great deal of making it possible to present Java Swing Applications on the web page, intrinsic communications between applications located on a page and the browser is currently quite limited. Browsers operate the apps as a html element which is considered as a whole. However, the swing apps have their own inner layout and scaling mechanisms. Therefore, when the browsers perform zooming in or out they make apps appear either effectively larger or smaller. This is because at present days they do not have means to inform the apps that they are undergoing zooming. So, as the consequence of that, the app's inner layout may get broken.
The solution to this issue is the following. First, open the app presentation page, and preview it. Depending on the browser's current zoom level the app may appear either too large or too small. Please, change the browser's zoom to make the size of the app is appropriate for your purpose. In the result of the changes, the view of the zoomed app will be corrupted. To fix that corruption, reload the app by clicking Browser's "Reload this page" icon located near its Page Address field. This time the app layout will be generated by taking into account the browser's current zoom level, and you will see the app layout that fits nicely in the center of the page. You can change the size of the browser. It is OK. The app will stay in the page center always. Just do not change the page zoom again.
Please, choose the Presentation you would like to see by clicking one of the two links below. The Apps will be shown in the separate tabs of the browser you are using.
The Presentations are started automatically when the Welcome Popup shown in the center of the App is closed. So, please, make a MOUSE CLICK somewhere withing the Popup Rectangle. Alternatively, you can use keyboard. Just press either ESC or SPACE keyboard button. This will close the popup and the show will begin.
Being preprogrammed for running presentation in a browser, the QDS MSE App first demonstrates models development techniques. For that, it shows how to create Properties, Conditions and connecting them Arcs of two different types. Then it presents different models developed in this App. The second, SEM ABS App, illustrates how the models developed in the QDS MSE can be used for controlling Agent's behavior while it executes its Exploration Tasks.
This page is a brief description of the Qualitative Dynamical Systems Modeling & Simulation Environment, or QDS MSE. It is arranged as a number of screenshots of the application that demonstrate its major features, backed by short explanations.
Clicking the link opens named page in a new tab.
This page presents "Space Exploration Mission // Agent-Robot Behavior Simulator" application. The purpose of this application is to imitate activities of the Orbital Space Research Facility that is monitoring state and performance of the remote Agent-Robot, whose controlling unit is implemented as Multicolored Logical Net (McLN). The page is created for testing if the expressive power of the McLN sufficient for it to be used as a behavior controller.
Clicking the link opens named section in a new tab.