Dynamic Drawing Guidance via Electromagnetic Haptic Feedback

We propose a system to deliver dynamic guidance in drawing, sketching and handwriting tasks via an electromagnet moving underneath a high refresh rate pressure sensitive tablet. The system allows the user to move the pen at their own pace and style and does not take away control. The system continously and iteratively measures the pen motion and adjusts magnet position and power according to the user input in real-time via a receding horizon optimal control formulation. The optimization is based on a novel approximate electromagnet model that is fast enough for use in real-time methods, yet provides very good fit to experimental data. Using a closed-loop time-free approach allows for error-correcting behavior, gently pulling the user back to the desired trajectory rather than pushing or pulling the pen to a continuously advancing setpoint. Our experimental results show that the system can control the pen position with a very low dispersion of 2.8mm (+/-0.8mm). An initial user study indicates that it significantly increases accuracy of users drawing a variety of shapes and that this improvement increases with complexity of the shape.

[1]  K. Sasaki,et al.  Learning to simplify , 2016, ACM Trans. Graph..

[2]  Otmar Hilliges,et al.  DeepWriting: Making Digital Ink Editable via Deep Generative Modeling , 2018, CHI.

[3]  Haruo Noma,et al.  Proactive Desk II: Development of a New Multi-object Haptic Display Using a Linear Induction Motor , 2006, IEEE Virtual Reality Conference (VR 2006).

[4]  Alexander Domahidi,et al.  Real-time planning for automated multi-view drone cinematography , 2017, ACM Trans. Graph..

[5]  Adrien Treuille,et al.  Real-time drawing assistance through crowdsourcing , 2013, HCOMP.

[6]  Haruo NOMA,et al.  Development of the Proactive Desk II – A New Haptic Display to Drive Multiple Objects , 2006 .

[7]  Darren Leigh,et al.  Haptic pen: a tactile feedback stylus for touch screens , 2004, UIST '04.

[8]  AN Kolmogorov-Smirnov,et al.  Sulla determinazione empírica di uma legge di distribuzione , 1933 .

[9]  Mandayam A. Srinivasan,et al.  Precise manipulation of GUI on a touch screen with haptic cues , 2009, World Haptics 2009 - Third Joint EuroHaptics conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems.

[10]  Karl Johan Åström,et al.  PID Controllers: Theory, Design, and Tuning , 1995 .

[11]  Amit Zoran,et al.  D-Coil: A Hands-on Approach to Digital 3D Models Design , 2015, CHI.

[12]  Yong Jae Lee,et al.  ShadowDraw: real-time user guidance for freehand drawing , 2011, ACM Trans. Graph..

[13]  Massimo Bergamasco,et al.  Haptic desktop for assisted handwriting and drawing , 2005, ROMAN 2005. IEEE International Workshop on Robot and Human Interactive Communication, 2005..

[14]  Ivan Poupyrev,et al.  Haptic feedback for pen computing: directions and strategies , 2004, CHI EA '04.

[15]  Otmar Hilliges,et al.  Optimizing for aesthetically pleasing quadrotor camera motion , 2018, ACM Trans. Graph..

[16]  Rolf Findeisen,et al.  Model predictive path-following for constrained nonlinear systems , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[17]  Nicolai Marquardt,et al.  RealPen: Providing Realism in Handwriting Tasks on Touch Surfaces using Auditory-Tactile Feedback , 2016, UIST.

[18]  Adrien Bousseau,et al.  Fidelity vs. simplicity , 2016, ACM Trans. Graph..

[19]  Chris Manzie,et al.  Model predictive contouring control , 2010, 49th IEEE Conference on Decision and Control (CDC).

[20]  Jovan Popovic,et al.  Simulation of Human Motion Data using Short‐Horizon Model‐Predictive Control , 2008, Comput. Graph. Forum.

[21]  Raffaello D'Andrea,et al.  A model predictive controller for quadrocopter state interception , 2013, 2013 European Control Conference (ECC).

[22]  Shumin Zhai,et al.  Beyond Fitts' law: models for trajectory-based HCI tasks , 1997, CHI Extended Abstracts.

[23]  João Pedro Hespanha,et al.  Performance limitations in reference tracking and path following for nonlinear systems , 2008, Autom..

[24]  Junseok Park,et al.  Haptic Stylus and Empirical Studies on Braille, Button, and Texture Display , 2008, Journal of biomedicine & biotechnology.

[25]  Geehyuk Lee,et al.  Digital rubbing: playful and intuitive interaction technique for transferring a graphic image onto paper with pen-based computing , 2008, CHI Extended Abstracts.

[26]  Joseph A. Paradiso,et al.  The Wise Chisel: The Rise of the Smart Handheld Tool , 2014, IEEE Pervasive Computing.

[27]  Manfred Morari,et al.  Optimization‐based autonomous racing of 1:43 scale RC cars , 2015, ArXiv.

[28]  Kar W. Yung,et al.  An Analytic Solution for the Force Between Two Magnetic Dipoles , 1998 .

[29]  Xing-Dong Yang,et al.  Validating the Performance of Haptic Motor Skill Training , 2008, 2008 Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems.

[30]  Hiroshi Ishii,et al.  The actuated workbench: computer-controlled actuation in tabletop tangible interfaces , 2002, UIST '02.

[31]  Bruce P. Gibbs,et al.  Advanced Kalman Filtering, Least-Squares and Modeling: A Practical Handbook , 2011 .

[32]  Karl Tombre,et al.  Robust and accurate vectorization of line drawings , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[33]  Joseph A. Paradiso,et al.  FreeD: a freehand digital sculpting tool , 2013, CHI.

[34]  Alla Sheffer,et al.  StrokeAggregator: consolidating raw sketches into artist-intended curve drawings , 2018, ACM Trans. Graph..

[35]  Chris Manzie,et al.  Model Predictive Contouring Control for Biaxial Systems , 2013, IEEE Transactions on Control Systems Technology.

[36]  Jan O. Borchers,et al.  FingerFlux: near-surface haptic feedback on tabletops , 2011, UIST.

[37]  Masahiko Inami,et al.  ImpAct: Immersive haptic stylus to enable direct touch and manipulation for surface computing , 2010, CIE.

[38]  Yasuaki Kakehi,et al.  dePENd: augmented handwriting system using ferromagnetism of a ballpoint pen , 2013, UIST.