Markus Klar

Markus Klar

  • Google Scholar logo
  • University of Glasgow logo

About Me

My name is Markus and I'm a post-doctoral research associate at the University of Glasgow where I am part of the DIFAI project. My research focuses on the exciting intersection of human-computer interaction and biomechanical modeling. By using state-of-the-art biomechanical models, model predictive control, and reinforcement learning, I'm able to simulate and analyze how humans interact with computers in a variety of scenarios.

When I'm not working on my research, I enjoy bouldering, playing board games or working on my little startup Zwiwa (check it out here!). I believe that having a diverse set of experiences and perspectives is essential for being a well-rounded researcher.

Projects


SimMPC

Simulating Interaction Movements via Model Predictive Control (SimMPC)

We present a Model Predictive Control framework to simulate interactions with computers, in particular, mid-air pointing, employing a second-order muscle model and comparing different cost functions, with results showing high accuracy in predicting individual users' movements, and providing the publicly available SimMPC framework and code to aid HCI researchers and designers.

Paper - Code

UitB

Breathing Life Into Biomechanical User Models (User in the Box - UitB)

In this work we propose an approach for generative simulation of interaction with perceptually controlled biomechanical models using deep reinforcement learning to learn control policies and apply it to four HCI tasks of increasing difficulty.

Paper - Code

OFC4HCI

Optimal Feedback Control for Modeling Human–Computer Interaction (OFC4HCI)

We apply optimal feedback control theory to understand human-computer interaction in pointing tasks, proposing a single dynamical system interpretation of the human body and computer dynamics, and introduce a procedure and Python toolbox to identify parameters that best explain observed user behavior, concluding that OFC presents a powerful framework for HCI to understand and simulate motion of the human body and interface.

Paper - Code

SimMPC

Reinforcement Learning Control of a Biomechanical Model of the Upper Extremity

We explore whether simplified assumptions can accurately predict human reaching movements in a full skeletal model. Using reinforcement learning, we train a control policy to move its finger towards 3D targets. Our state-of-the-art biomechanical model implemented in the fast physics simulation MuJoCo incorporates signal-dependent and constant motor noise. Remarkably, these simple assumptions, coupled with the objective of minimizing movement time, successfully reproduce key phenomena such as Fitts' Law and the 2/3 Power Law.

Paper

Teaching


I also enjoy teaching and supervising projects or bachelor/master theses. Below you can find some of the works my students have done in the past:

Simulating a Marsrover with MuJoCo

In this project, the students built a rover model that is controlled to find the optimal path over a surface modelled with Perlin-noise, including visual obstacle detection.

Students: J. Bodenschlägel, J. Michel, M. Reimann, M. Scharf, J. Stenglein, B. Zahn

error404

Simulation of a Game Controller and Remote Car with MuJoCo

In this project, the students built a functioning game controller model with optimized joysticks and a remote controlled car in MuJoCo.

Students: D. Ermer, F. Schäffler, J. Herrmann, L. Müller

UitB

Implementation and Evaluation of Ray-Casting Techniques with Motion Caption

In this master thesis, the student implemented different ray-casting techniques in an experimental Unity environment and ran a user study to collect motion data.

Student: M. Hacker