Image source: F. Niebling, D. Schropp, R. Kühn, and T. Schlegel, “Model-based multitouch gesture interaction for diagram editors,” in Human-Computer Interaction. Advanced Interaction Modalities and Techniques. Springer International Publishing, 2014, pp. 121–130.
Logitech's VR Ink Pilot Edition can be used to develop relevant applications in extended reality.
Is it feasible to use a physical pen input device for creating an interactive whiteboard experience in extended reality for control system applications including:
Fractional calculus is a generalization of integration and differentiation to the non-integer order operator $_{a}\mathscr{D}{}_{t}^{\alpha}$, where $a$ and $t$ are the lower and upper bounds of the operation, $\alpha\in\mathbb{R}$ denotes the fractional order such that
If $\alpha$ is an integer number, the definition in (\ref{eq:FOOP}) corresponds to a classical differentiation and integration operation.
A FO-FOPDT (fractional-order first-order plus dead time) plant has the following form in the Laplace domain
and is characterized by the gain $K$, pseudo time constant $T$, order $\alpha$, and lag $L$. If $\alpha=1$, then this model becomes the classical FOPDT model.
The control law of the PI$^{\lambda}$D$^{\mu}$ controller can be expressed as follows:
where $e(t)=y_{sp}(t)-y(t)$ is the error signal. After applying the Laplace transform to (\ref{eq:PIDCtrlAct}) while assuming zero initial conditions, the following equation is obtained:
When taking $\lambda=\mu=1$, the result is the classical integer-order PID controller.
For motivation on using FOPID controllers in the industry, see the recently published paper: A. Tepljakov, B. B. Alagoz, C. Yeroglu, E. A. Gonzalez, S. H. Hosseinnia, E. Petlenkov, A. Ates, and M. Cech, “Towards industrialization of FOPID controllers: A survey on milestones of fractional-order control and pathways for future developments,” IEEE Access, vol. 9, pp. 21016–21042, 2021.
The interactive whiteboard implementation currently uses the Reveal.js slides framework as basis and the ControlSystems.js framework for several features developed to support the corresponding application, namely:
No features related to actual control system functions are used in this application, because the computational burden is offloaded to MATLAB.
This is used in the present contribution. It is recommended to anyone looking to use MATLAB as a compute node in similar applications where complicated computations must be performed remotely.
It is definitely feasible to use a physical input device like the Logitech VR Ink Pilot Edition for inserting mathematical equations and drawing the desired signal in an XR environment, but there are a few limitations. Specifically:
To improve on this aspect, it is better to use the pad that comes together with VR Ink to provide a physical surface having a virtual counterpart in XR. The location of the pad in XR can be easily tracked using, e.g., and HTC Vive Tracker.
Visit https://vam-realities.eu/ to download the State-of-the-Art report on XR technology and get more useful information about XR and its applications.
Please address further questions to aleksei.tepljakov@taltech.ee