From f8ec931cd67349210376a7a04fca69ae31b598bf Mon Sep 17 00:00:00 2001 From: Erwan Normand Date: Fri, 11 Apr 2025 22:51:10 +0200 Subject: [PATCH] Replace "immersive AR" with "AR headset" --- 1-introduction/figures/interaction-loop.odg | Bin 39513 -> 38106 bytes 1-introduction/figures/interaction-loop.pdf | Bin 59976 -> 61040 bytes 1-introduction/introduction.tex | 64 ++++++++---------- 2-related-work/1-haptic-hand.tex | 2 +- 2-related-work/3-augmented-reality.tex | 17 ++--- 2-related-work/4-visuo-haptic-ar.tex | 16 ++--- 2-related-work/5-conclusion.tex | 4 +- 3-perception/vhar-system/1-introduction.tex | 6 +- 3-perception/vhar-system/6-conclusion.tex | 3 +- 3-perception/vhar-textures/1-introduction.tex | 12 ++-- 3-perception/vhar-textures/4-discussion.tex | 2 +- 3-perception/vhar-textures/5-conclusion.tex | 4 +- 3-perception/xr-perception/1-introduction.tex | 2 +- 3-perception/xr-perception/5-discussion.tex | 2 +- 3-perception/xr-perception/6-conclusion.tex | 2 +- 4-manipulation/visual-hand/1-introduction.tex | 4 +- 4-manipulation/visual-hand/4-discussion.tex | 6 +- 4-manipulation/visual-hand/5-conclusion.tex | 4 +- .../visuo-haptic-hand/1-introduction.tex | 2 +- .../visuo-haptic-hand/5-conclusion.tex | 2 +- 5-conclusion/conclusion.tex | 19 +++--- 5-conclusion/résumé.tex | 22 +++--- 22 files changed, 94 insertions(+), 101 deletions(-) diff --git a/1-introduction/figures/interaction-loop.odg b/1-introduction/figures/interaction-loop.odg index d92e01eee3eb2938803e6922c72b08e293916815..176ba17f9686141be42515529bb9c61bb0ce539a 100644 GIT binary patch delta 36606 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 TMy69E_@v34Q2!6JPe=a&EW#P? delta 38011 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 C8bJjB diff --git a/1-introduction/figures/interaction-loop.pdf b/1-introduction/figures/interaction-loop.pdf index 89e08f3d5c71d7b4612244cfd65ae3731bcadc12..c3ab7edc4b33e494504b3db9ac465597c687d563 100644 GIT binary patch delta 31117 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 B82SJJ diff --git a/1-introduction/introduction.tex b/1-introduction/introduction.tex index f74ac20..d5f5700 100644 --- a/1-introduction/introduction.tex +++ b/1-introduction/introduction.tex @@ -5,12 +5,9 @@ \bigskip -%This PhD manuscript shows how wearable haptics, worn on the outside of the hand, can improve direct hand interaction in immersive \AR by augmenting the perception of the virtual content and its manipulation. -In this manuscript thesis, we show how immersive \AR, which integrates visual virtual content into the real world perception, and wearable haptics, which provide tactile sensations on the skin, can improve the free and direct interaction of virtual objects with the hand. +In this manuscript thesis, we show how \AR headset, which integrates visual virtual content into the real world perception, and wearable haptics, which provide tactile sensations on the skin, can improve direct hand interaction with virtual and augmented objects. Our goal is to enable users to perceive and interact with wearable visuo-haptic augmentations in a more realistic and effective way, as if they were real. -%interaction of the hand with the virtual content.%, moving towards a seamless integration of the virtual into the real world. -%We are particularly interested in enabling direct contact of virtual and augmented objects with the bare hand. -%The aim of this thesis is to understand how immersive visual and wearable haptic augmentations complement each other in the context of direct hand perception and manipulation with virtual and augmented objects. +\comans{JG}{I was wondering what the difference between an immersive AR headset and a non-immersive AR headset should be. If there is a difference (e.g., derived through headset properties by FoV), it should be stated. If there is none, I would suggest not using the term immersive AR headset but simply AR headset. On this account, in Figure 1.5 another term (“Visual AR Headset”) is introduced (and later OST-AR systems, c.f. also section 2.3.1.3).}{The terms "immersive AR headset" and "visual AR headset" have been replaced by the more appropriate term "AR headset".} \section{Visual and Haptic Object Augmentations} \label{visuo_haptic_augmentations} @@ -100,17 +97,15 @@ For example, (visual) \AR using a real object as a proxy to manipulate a virtual In this thesis we call \AR/\VR \emph{systems} the computational set of hardware (input devices, sensors, displays and haptic devices) and software (tracking, simulation and rendering) that allows the user to interact with the \VE. % by implementing the interaction loop we proposed in \figref{interaction-loop}. Many \AR displays have been explored, from projection systems to hand-held displays. -\textbf{\AR headsets are the most promising display technology as they are portable and provide the user with an immersive augmented environment} \cite{hertel2021taxonomy}. -Commercial headsets also have integrated real-time self-location and mapping of the \RE and hand pose estimation of the user. +\textbf{\AR headsets are the most promising display technology because they create a portable experience that allows the user to navigate the augmented environment and interact with it directly using their hands} \cite{hertel2021taxonomy}. While \AR and \VR systems can address any of the human senses, most focus only on visual augmentation \cite[p.144]{billinghurst2015survey} and \cite{kim2018revisiting}. -%but the most \textbf{promising devices are \AR headsets}, which are \textbf{portable displays worn directly on the head}, providing the user with an \textbf{immersive visual augmented environment}. \emph{Presence} is the illusion of \enquote{being there} when in \VR, or the illusion of the virtual content to \enquote{feel here} when in \AR \cite{slater2022separate,skarbez2021revisiting}. One of the most important aspects of this illusion is the \emph{plausibility}, \ie the illusion that the virtual events are really happening. %, even if the user knows that they are not real. -However, when an \AR/\VR system lacks haptic feedback, it may create a deceptive and incomplete user experience when the hand reaches the virtual content. +However, when an \AR/\VR headset lacks haptic feedback, it may create a deceptive and incomplete user experience when the hand reaches the virtual content. All (visual) virtual objects are inherently intangible and cannot physically constrain a user's hand, making it difficult to perceive their properties and interact with them with confidence and efficiency. It is also necessary to provide a haptic feedback that is coherent with the virtual objects and ensures the best possible user experience, as we argue in the next section. -The \textbf{integration of wearable haptics with immersive \AR appears to be one of the most promising solutions}, but it remains challenging due to their respective limitations and the additional constraints of combining them, as we will overview in the next section. +The \textbf{integration of wearable haptics with \AR headsets appears to be one of the most promising solutions}, but it remains challenging due to their respective limitations and the additional constraints of combining them, as we will overview in the next section. \begin{subfigs}{visuo-haptic-environments}{Visuo-haptic environments with varying degrees of reality-virtuality. }[][ \item \AR environment with a real haptic object used as a proxy to manipulate a virtual object \cite{kahl2023using}. @@ -128,24 +123,23 @@ The \textbf{integration of wearable haptics with immersive \AR appears to be one \section{Research Challenges of Wearable Visuo-Haptic Augmented Reality} \label{research_challenges} -The integration of wearable haptics with \AR to create a visuo-haptic augmented environment is complex and presents many perceptual and interaction challenges. -% \ie sensing the augmented environment and acting effectively upon it. +The integration of wearable haptics with \AR headsets to create a visuo-haptic augmented environment is complex and presents many perceptual and interaction challenges. In this thesis, we propose to \textbf{represent the user's experience with such a visuo-haptic augmented environment as an interaction loop}, shown in \figref{interaction-loop}. It is based on the interaction loops of users with \ThreeD systems \cite[p.84]{laviolajr20173d}. The \RE and the user's hand are tracked in real time by sensors and reconstructed in visual and haptic \VEs. -The interactions between the virtual hand and objects are then simulated, and rendered as feedback to the user using a \AR/\VR headset and wearable haptics. +The interactions between the virtual hand and objects are then simulated, and rendered as feedback to the user using an \AR/\VR headset and wearable haptics. Because the visuo-haptic \VE is displayed in real time and aligned with the \RE, the user is given the illusion of directly perceiving and interacting with the virtual content as if it were part of the \RE. \fig{interaction-loop}{The interaction loop between a user and a visuo-haptic augmented environment as proposed in this thesis.}[ A user interacts with the visual (in blue) and haptic (in red) \VEs through a virtual hand (in purple) interaction technique that tracks real hand movements and simulates contact with virtual objects. - The visual and haptic \VEs are rendered back using an immersive \AR headset and wearable haptics, and are perceived by the user to be registered and co-localized with the \RE (in gray). + The visual and haptic \VEs are rendered back using an \AR headset and wearable haptics, and are perceived by the user to be registered and co-localized with the \RE (in gray). %\protect\footnotemark ] In this context, we focus on two main research challenges: \textbf{(I) providing plausible and coherent visuo-haptic augmentations}, and \textbf{(II) enabling effective manipulation of the augmented environment}. -Each of these challenges also raises numerous design, technical, perceptual and user experience issues specific to wearable haptics and immersive \AR. +Each of these challenges also raises numerous design, technical, perceptual and user experience issues specific to wearable haptics and \AR headsets. %, as well as virtual rendering and user experience issues.% in integrating these two sensorimotor feedbacks into a coherent and seamless visuo-haptic augmented environment. %\footnotetext{% @@ -158,22 +152,22 @@ Each of these challenges also raises numerous design, technical, perceptual and \subsectionstarbookmark{Challenge I: Providing Plausible and Coherent Visuo-Haptic Augmentations} \textbf{Many haptic devices have been designed and evaluated specifically for use in \VR}, providing the user with rich kinesthetic and tactile feedback on virtual objects, increasing the realism and effectiveness of interaction with them \cite{culbertson2018haptics}. -Although closely related, \AR and \VR have key differences in their respective renderings that can affect user perception. +Although closely related, \AR and \VR headsets have key differences in their respective renderings that can affect user perception. %As such, in \VR, visual sensations are particularly dominant in perception, and conflicts with haptic sensations are also specifically created to influence the user's perception, for example to create pseudo-haptic \cite{ujitoko2021survey} or haptic retargeting \cite{azmandian2016haptic} effects. -Many hand-held or wearable haptic devices take the form of controllers, gloves or exoskeletons, all of which cover the fingertips and are therefore not suitable for \AR. +Many hand-held or wearable haptic devices take the form of controllers, gloves or exoskeletons, all of which cover the fingertips and are therefore not suitable for \AR headsets. The \textbf{user's hand must be free to touch and interact with the \RE while wearing a wearable haptic device}. Instead, it is possible to place the haptic actuator close to the point of contact with the \RE, \eg providing haptic feedback on the nail \cite{ando2007fingernailmounted,teng2021touch}, another phalanx \cite{asano2015vibrotactile,detinguy2018enhancing,salazar2020altering} or the wrist \cite{pezent2019tasbi,sarac2022perceived} for rendering fingertip contact with virtual content. Therefore, when touching a virtual or augmented object, \textbf{the real and virtual visual sensations are perceived as co-localized, but the virtual haptic feedback is not}. -It remains to be investigated how such potential discrepancies affect the overall perception to design visuo-haptic augmentations adapted to \AR. +It remains to be investigated how such potential discrepancies affect the overall perception to design visuo-haptic augmentations adapted to \AR headsets. %So far, most of the \AR studies and applications only add visual and haptic sensations to the user's overall perception of the environment, but conversely it is more difficult to remove sensations. %Visual and haptic augmentations of the \RE add sensations to the user's overall perception. The \textbf{added visual and haptic virtual sensations may also be perceived as incoherent} with the sensations of the real objects, for example with a lower rendering quality, a temporal latency, a spatial shift, or a combination of these. -Moreover, in \AR the user can still see the real world environment, including their hands, augmented real objects and worn haptic devices, unlike \VR where there is total control over the visual rendering. % of the hand and \VE. +Moreover, with an \AR headset the user can still see the real world environment, including their hands, augmented real objects and worn haptic devices, unlike \VR where there is total control over the visual rendering. % of the hand and \VE. It is therefore unclear to what extent the real and virtual visuo-haptic sensations will be perceived as a whole, and to what extent they will conflict or complement each other. % in the perception of the augmented environment. -With a better understanding of \textbf{how visual factors can influence the perception of haptic augmentations}, the many wearable haptic systems that already exist but have not yet been fully explored with \AR can be better applied, and new visuo-haptic augmentations adapted to \AR can be designed. +With a better understanding of \textbf{how visual factors can influence the perception of haptic augmentations}, the many wearable haptic devices that already exist but have not yet been fully explored with \AR can be better applied, and new visuo-haptic augmentations adapted to \AR can be designed. \subsectionstarbookmark{Challenge II: Enabling Effective Manipulation of the Augmented Environment} @@ -185,7 +179,7 @@ When touching a visually augmenting a real object, the user's hand is physically However, \textbf{manipulating a purely virtual object with the bare hand can be challenging}, especially without good haptic feedback \cite{maisto2017evaluation,meli2018combining}. %, and one will rely on visual and haptic feedback to guide the interaction. In addition, wearable haptic devices are limited to cutaneous feedback, and cannot provide forces to constrain the hand contact with the virtual object \cite{pacchierotti2017wearable}. -Current \AR systems have visual rendering limitations that also affect interaction with virtual objects. %, due to depth underestimation, a lack of mutual occlusions, and hand tracking latency. +Current \AR headsets have visual rendering limitations that also affect interaction with virtual objects. %, due to depth underestimation, a lack of mutual occlusions, and hand tracking latency. \AR is the display of superimposed images of the virtual world, synchronized with the user's current view of the real world. However, the depth perception of virtual objects is often underestimated \cite{peillard2019studying,adams2022depth}. There is also often \textbf{a lack of mutual occlusions between the hand and a virtual object}, that is the hand can hide the object or be hidden by the object \cite{macedo2023occlusion}. @@ -199,11 +193,10 @@ Yet, it is unclear which type of visual and wearable haptic feedback, or their c \section{Approach and Contributions} \label{contributions} -%The aim of this thesis is to understand how immersive visual and wearable haptic augmentations complement each other in the context of direct hand perception and manipulation with virtual and augmented objects. As we described in \secref{research_challenges}, providing a coherent and effective visuo-haptic augmented environment to a user is complex and raises many issues. Our approach is to: \begin{enumerate*}[label=(\arabic*)] -\item design immersive and wearable visuo-haptic renderings that augment both the objects being interacted with and the hand interacting with them, and +\item design wearable visuo-haptic renderings that augment both the objects being interacted with and the hand interacting with them, and \item evaluate in user studies how these visuo-haptic renderings affect the interaction of these objects with the hand using psychophysical, performance and user experience methods. \end{enumerate*} @@ -227,13 +220,12 @@ Wearable haptic devices have proven effective in modifying the perception of a t %It enables rich haptic feedback as the combination of kinesthetic sensation from the real and cutaneous sensation from the actuator. However, wearable haptic augmentation with \AR has been little explored, as well as the visuo-haptic augmentation of texture. Texture is indeed one of the most fundamental perceived properties of a surface material \cite{hollins1993perceptual,okamoto2013psychophysical}, perceived equally well by sight and touch \cite{bergmanntiest2007haptic,baumgartner2013visual}, and one of the most studied haptic (only, without visual) augmentation \cite{unger2011roughness,culbertson2014modeling,asano2015vibrotactile,strohmeier2017generating,friesen2024perceived}. -%Coherently substitute the visuo-haptic texture of a surface directly touched by a finger is an important step towards a \AR capable of visually and haptically augmenting the \RE of a user in a plausible way. -For this first axis of research, we propose to \textbf{design and evaluate the perception of wearable virtual visuo-haptic textures augmenting real surfaces}. %, using an immersive \AR headset and a wearable vibrotactile device. +For this first axis of research, we propose to \textbf{design and evaluate the perception of wearable virtual visuo-haptic textures augmenting real surfaces}. To this end, we (1) design a system for rendering wearable visuo-haptic texture augmentations, to (2) evaluate how the perception of haptic texture augmentations is affected by visual feedback of the virtual hand and the environment, and (3) investigate the perception of co-localized visuo-haptic texture augmentations. First, an effective approach to render haptic textures is to generate a vibrotactile signal that represents the finger-texture interaction \cite{culbertson2014modeling,asano2015vibrotactile}. Yet, to achieve natural interaction with the hand and coherent visuo-haptic feedback, it requires a real time rendering of the textures, no constraints on hand movements, and good synchronization between the visual and haptic feedback. -Thus, our first objective is to \textbf{design an immersive, real time system} that allows free exploration of \textbf{wearable visuo-haptic texture augmentations} on real surfaces with the bare hand. +Thus, our first objective is to \textbf{design a real time system} that allows free exploration of \textbf{wearable visuo-haptic texture augmentations} on real surfaces with the bare hand. This will form the basis of the next two chapters in this section. Second, many works have investigated the haptic augmentations of texture, but none have integrated them with \AR and \VR, or considered the influence of visual feedback on their perception. @@ -241,22 +233,22 @@ Still, it is known that visual feedback can alter the perception of real and vir Hence, our second objective is to \textbf{evaluate how the perception of wearable haptic texture augmentation is affected by the visual feedback of the virtual hand and the environment} (real, augmented or virtual). Finally, visuo-haptic texture databases have been created from real texture captures \cite{culbertson2014penn,balasubramanian2024sens3} to be rendered as virtual textures with hand-held haptic devices that are perceived as similar to real textures \cite{culbertson2015should,friesen2024perceived}. -However, the rendering of these textures in an immersive and natural visuo-haptic \AR using wearable haptics remains to be investigated. +However, the rendering of these textures with and \AR headset and wearable haptics remains to be investigated. Our third objective is to \textbf{evaluate the perception of simultaneous and co-localized wearable visuo-haptic texture augmentations} of real surfaces in \AR. %, and to understand to what extent each sensory modality contributes to the overall perception of the augmented texture. \subsectionstarbookmark{Axis II: Improving the Manipulation of Virtual Objects} -In immersive and wearable visuo-haptic \AR, the hand is free to touch and interact seamlessly with real, augmented and virtual objects. +With wearable visuo-haptic \AR, the hand is free to touch and interact seamlessly with real, augmented and virtual objects. Hence, a user can expect natural and direct contact and manipulation of virtual objects with the bare hand. -However, the intangibility of the visual \VE, the display limitations of current visual \OST-\AR systems and the inherent spatial and temporal discrepancies between the user's hand actions and the visual feedback in the \VE can make interaction with virtual objects particularly challenging. +However, the intangibility of the visual \VE, the display limitations of current \AR headsets and the inherent spatial and temporal discrepancies between the user's hand actions and the visual feedback in the \VE can make interaction with virtual objects particularly challenging. %However, the intangibility of the virtual visual environment, the lack of kinesthetic feedback of wearable haptics, the visual rendering limitations of current \AR systems, as well as the spatial and temporal discrepancies between the \RE, the visual feedback, and the haptic feedback, can make the interaction with virtual objects with bare hands particularly challenging. -Two particular sensory feedbacks are known to improve such direct virtual object manipulation, but have not been properly investigated in immersive \AR: visual feedback of the virtual hand \cite{piumsomboon2014graspshell,prachyabrued2014visual} and delocalized haptic feedback \cite{lopes2018adding,teng2021touch}. -For this second axis of research, we propose to \textbf{design and evaluate visuo-haptic augmentations of the hand as interaction feedback with virtual objects} in immersive \OST-\AR. +Two particular sensory feedbacks are known to improve such direct virtual object manipulation, but have not been properly investigated with \AR headsets: visual feedback of the virtual hand \cite{piumsomboon2014graspshell,prachyabrued2014visual} and delocalized haptic feedback \cite{lopes2018adding,teng2021touch}. +For this second axis of research, we propose to \textbf{design and evaluate visuo-haptic augmentations of the hand as interaction feedback with virtual objects} in \AR. We consider the effect on user performance and experience of (1) the visual feedback of the virtual hand as augmentation of the real hand and (2) different delocalized haptic feedback of virtual object manipulation with the hand in combination with visual hand augmentations. First, the visual feedback of the virtual hand is a key element for interacting and manipulating virtual objects in \VR \cite{prachyabrued2014visual,grubert2018effects}. -Some work has also investigated the visual feedback of the virtual hand in \AR, but not in an immersive context of virtual object manipulation \cite{blaga2017usability,yoon2020evaluating} or was limited to a single visual hand augmentation \cite{piumsomboon2014graspshell,maisto2017evaluation}. % with the bare hand.% from simulating mutual occlusions between the hand and virtual objects \cite{piumsomboon2014graspshell,al-kalbani2016analysis} to displaying the virtual hand as an avatar overlay \cite{blaga2017usability,yoon2020evaluating}, augmenting the real hand. -\OST-\AR also has significant perceptual differences from \VR due to the visibility of the real hand and environment, which can affect user experience and performance \cite{yoon2020evaluating}. +Some work has also investigated the visual feedback of the virtual hand in \AR, but not in a context of virtual object manipulation with a headset \cite{blaga2017usability,yoon2020evaluating} or was limited to a single visual hand augmentation \cite{piumsomboon2014graspshell,maisto2017evaluation}. % with the bare hand.% from simulating mutual occlusions between the hand and virtual objects \cite{piumsomboon2014graspshell,al-kalbani2016analysis} to displaying the virtual hand as an avatar overlay \cite{blaga2017usability,yoon2020evaluating}, augmenting the real hand. +\AR headsets also has significant perceptual differences from \VR due to the visibility of the real hand and environment, which can affect user experience and performance \cite{yoon2020evaluating}. %, and these visual hand augmentations have not been evaluated . Thus, our fourth objective is to \textbf{investigate the visual feedback of the virtual hand as augmentation of the real hand} for direct hand manipulation of virtual objects. @@ -284,10 +276,10 @@ We then address each of our two research axes in a dedicated part. In \textbf{\partref{perception}}, we present our contributions to the first axis of research: modifying the visuo-haptic texture perception of real surfaces. We evaluate how the visual feedback of the hand (real or virtual), the environment (\AR or \VR) and the textures (coherent, different or not shown) affect the perception of virtual vibrotactile textures rendered on real surfaces and touched directly with the index finger. -In \textbf{\chapref{vhar_system}}, we design and implement a system for rendering visuo-haptic virtual textures that augment real surfaces. %, using an immersive \OST-\AR headset and a wearable vibrotactile device. +In \textbf{\chapref{vhar_system}}, we design and implement a system for rendering visuo-haptic virtual textures that augment real surfaces. The haptic textures represent a periodical patterned texture rendered by a wearable vibrotactile actuator worn on the middle phalanx of the finger touching the surface. The pose estimation of the real hand and the environment is achieved using a vision-based technique. -The visual rendering is done using the immersive \OST-\AR headset Microsoft HoloLens~2. +The visual rendering is done using the \OST-\AR headset Microsoft HoloLens~2. The system allows free visual and haptic exploration of the textures, as if they were real, and forms the basis of the next two chapters. In \textbf{\chapref{xr_perception}}, we investigate in a psychophysical user study how different the perception of haptic texture augmentations is in \AR \vs \VR and when touched by a virtual hand \vs one's own hand. @@ -298,7 +290,7 @@ The virtual textures are paired visual and haptic captures of real surfaces \cit Our objective is to assess the perceived realism, coherence and roughness of the combination of nine representative visuo-haptic texture pairs. \noindentskip -In \textbf{\partref{manipulation}}, we describe our contributions to the second axis of research: improving direct hand manipulation of virtual objects using visuo-haptic augmentations of the hand as interaction feedback with virtual objects in immersive \OST-\AR. +In \textbf{\partref{manipulation}}, we describe our contributions to the second axis of research: improving direct hand manipulation of virtual objects using visuo-haptic augmentations of the hand as interaction feedback with virtual objects in \AR. In \textbf{\chapref{visual_hand}}, we investigate in a user study six visual feedback as hand augmentations, as a set of the most popular hand augmentation in the \AR literature. Using the \OST-\AR headset Microsoft HoloLens~2, we evaluate their effect on user performance and experience in two representative manipulation tasks: push-and-slide and grasp-and-place a virtual object directly with the hand. diff --git a/2-related-work/1-haptic-hand.tex b/2-related-work/1-haptic-hand.tex index cd2864e..c90958c 100644 --- a/2-related-work/1-haptic-hand.tex +++ b/2-related-work/1-haptic-hand.tex @@ -97,7 +97,7 @@ As illustrated in \figref{sensorimotor_continuum}, \textcite{jones2006human} del ] This classification has been further refined by \textcite{bullock2013handcentric} into 15 categories of possible hand interactions with an object. -In this thesis, we are interested in exploring visuo-haptic texture augmentations (\partref{perception}) and grasping of virtual objects (\partref{manipulation}) using immersive \AR and wearable haptics. +In this thesis, we are interested in exploring visuo-haptic texture augmentations (\partref{perception}) and grasping of virtual objects (\partref{manipulation}) using an \AR headset and wearable haptics. \subsubsection{Hand Anatomy and Motion} \label{hand_anatomy} diff --git a/2-related-work/3-augmented-reality.tex b/2-related-work/3-augmented-reality.tex index ca3b710..3d5c1cb 100644 --- a/2-related-work/3-augmented-reality.tex +++ b/2-related-work/3-augmented-reality.tex @@ -2,7 +2,8 @@ \label{augmented_reality} \AR devices generate and integrate virtual content into the user's perception of their real environment (\RE), creating the illusion of the \emph{presence} of the virtual \cite{azuma1997survey,skarbez2021revisiting}. -Immersive systems such as headsets leave the hands free to interact with virtual objects (virtual objects), promising natural and intuitive interactions similar to those with everyday real objects \cite{billinghurst2021grand,hertel2021taxonomy}. +Among the different types of devices, \AR headsets leave the hands free to interact with virtual objects. +This promises natural and intuitive interactions similar to those with everyday real objects \cite{billinghurst2021grand,hertel2021taxonomy}. \subsection{What is Augmented Reality?} \label{what_is_ar} @@ -72,7 +73,7 @@ It doesn't require the user to wear the display, but requires a real surface to Regardless the \AR display, it can be placed at different locations \cite{bimber2005spatial}, as shown in \figref{roo2017one_1}. \emph{Spatial \AR} is usually projection-based displays placed at fixed location (\figref{roo2017inner}), but it can also be \OST or \VST \emph{fixed windows} (\figref{lee2013spacetop}). Alternatively, \AR displays can be \emph{hand-held}, like a \VST smartphone (\figref{hartl2013mobile}), or body-attached, like a micro-projector used as a flashlight \cite[p.141]{billinghurst2015survey}. -Finally, \AR displays can be head-worn like \VR \emph{headsets} or glasses, providing a highly immersive and portable experience. +Finally, \AR displays can be head-worn like \VR \emph{headsets} or glasses, providing a portable experience. \fig[0.75]{roo2017one_1}{Locations of \AR displays from eye-worn to spatially projected. Adapted by \textcite{roo2017one} from \textcite{bimber2005spatial}.} @@ -141,7 +142,7 @@ Choosing useful and efficient \UIs and interaction techniques is crucial for the \label{ve_tasks} \textcite{laviolajr20173d} (p.385) classify interaction techniques into three categories based on the tasks they enable users to perform: manipulation, navigation, and system control. -\textcite{hertel2021taxonomy} proposed a similar taxonomy of interaction techniques specifically for immersive \AR. +\textcite{hertel2021taxonomy} proposed a similar taxonomy of interaction techniques specifically for \AR headsets. The \emph{manipulation tasks} are the most fundamental tasks in \AR and \VR systems, and the building blocks for more complex interactions. \emph{Selection} is the identification or acquisition of a specific virtual object, \eg pointing at a target as in \figref{grubert2015multifi}, touching a button with a finger, or grasping an object with a hand. @@ -175,12 +176,12 @@ In this thesis we focus on manipulation tasks of virtual content directly with t \label{real_virtual_gap} In \AR and \VR, the state of the system is displayed to the user as a \ThreeD spatial \VE. -In an immersive and portable \AR system, this \VE is experienced at a 1:1 scale and as an integral part of the \RE. +With an \AR headset, the \VE can be experienced at a 1:1 scale and as an integral part of the \RE. The rendering gap between the real and virtual elements, as described on our interaction loop in \figref[introduction]{interaction-loop}, is thus experienced as narrow or even not consciously perceived by the user. This manifests as a sense of presence of the virtual, as described in \secref{ar_presence}. As the gap between real and virtual rendering is reduced, one could expect a similar and seamless interaction with the \VE as with a \RE, which \textcite{jacob2008realitybased} called \emph{reality based interactions}. -As of today, an immersive \AR system tracks itself with the user in \ThreeD, using tracking sensors and pose estimation algorithms \cite{marchand2016pose}. +As of today, an \AR system tracks itself with the user in \ThreeD, using tracking sensors and pose estimation algorithms \cite{marchand2016pose}. It enables the \VE to be registered with the \RE and the user simply moves to navigate within the virtual content. However, direct hand manipulation of virtual content is a challenge that requires specific interaction techniques \cite{billinghurst2021grand}. It is often achieved using two interaction techniques: \emph{tangible objects} and \emph{virtual hands} \cite[p.165]{billinghurst2015survey}. @@ -276,8 +277,8 @@ This suggests that a visual hand feedback superimposed on the real hand as a par Few works have compared different visual feedback of the virtual hand in \AR or with wearable haptic feedback. Rendering the real hand as a semi-transparent hand in \VST-\AR is perceived as less natural but seems to be preferred to a mutual visual occlusion for interaction with real and virtual objects \cite{buchmann2005interaction,piumsomboon2014graspshell}. -Similarly, \textcite{blaga2017usability} evaluated direct hand manipulation in non-immersive \VST-\AR with a skeleton-like rendering \vs no visual hand feedback: while user performance did not improve, participants felt more confident with the virtual hand (\figref{blaga2017usability}). -In a collaborative task in immersive \OST-\AR \vs \VR, \textcite{yoon2020evaluating} showed that a realistic human hand rendering was the most preferred over a low-polygon hand and a skeleton-like hand for the remote partner. +Similarly, \textcite{blaga2017usability} evaluated direct hand manipulation in \VST-\AR with a skeleton-like rendering \vs no visual hand feedback: while user performance did not improve, participants felt more confident with the virtual hand (\figref{blaga2017usability}). +In a collaborative task in \OST-\AR \vs \VR headsets, \textcite{yoon2020evaluating} showed that a realistic human hand rendering was the most preferred over a low-polygon hand and a skeleton-like hand for the remote partner. \textcite{genay2021virtual} found that the sense of embodiment with robotic hands overlay in \OST-\AR was stronger when the environment contained both real and virtual objects (\figref{genay2021virtual}). Finally, \textcite{maisto2017evaluation} and \textcite{meli2018combining} compared the visual and haptic feedback of the hand in \VST-\AR, as detailed in the next section (\secref{vhar_rings}). Taken together, these results suggest that a visual augmentation of the hand in \AR could improve usability and performance in direct hand manipulation tasks, but the best rendering has yet to be determined. @@ -302,7 +303,7 @@ Taken together, these results suggest that a visual augmentation of the hand in \AR systems integrate virtual content into the user's perception as if it were part of the \RE. \AR headsets now enable real-time pose estimation of the head and hands, and high-quality display of virtual content, while being portable and mobile. -They enable highly immersive augmented environments that users can explore with a strong sense of the presence of the virtual content. +They create augmented environments that users can explore with a strong sense of the presence of the virtual content. However, without direct and seamless interaction with the virtual objects using the hands, the coherence of the augmented environment experience is compromised. In particular, when manipulating virtual objects in \OST-\AR, there is a lack of mutual occlusion and interaction cues between the hands and the virtual content, which could be mitigated by a visual augmentation of the hand. A common alternative approach is to use real objects as proxies for interaction with virtual objects, but this raises concerns about their coherence with visual augmentations. diff --git a/2-related-work/4-visuo-haptic-ar.tex b/2-related-work/4-visuo-haptic-ar.tex index b128ac4..44e3bd2 100644 --- a/2-related-work/4-visuo-haptic-ar.tex +++ b/2-related-work/4-visuo-haptic-ar.tex @@ -5,7 +5,7 @@ Perception and manipulation of objects with the hand typically involves both the Each sense has unique capabilities for perceiving certain object properties, such as color for vision or temperature for touch, but they are equally capable for many properties, such as roughness, hardness, or geometry \cite{baumgartner2013visual}. Both \AR and wearable haptic systems integrate virtual content into the user's perception as sensory illusions. -It is essential to understand how a visuo-haptic rendering of a virtual object is perceived as a coherent object property, and how wearable haptics have been integrated with immersive \AR. +It is essential to understand how a visuo-haptic rendering of a virtual object is perceived as a coherent object property, and how wearable haptics have been integrated with \AR headsets. \subsection{Visuo-Haptic Perception of Virtual and Augmented Objects} \label{vh_perception} @@ -60,7 +60,7 @@ More precisely, when surfaces are evaluated by vision or touch alone, both sense The overall perception can then be modified by changing one of the sensory modalities. \textcite{yanagisawa2015effects} altered the perceived roughness, stiffness, and friction of real tactile materials touched by the finger by superimposing different real visual textures using a half-mirror. -In a similar setup, but in immersive \VST-\AR, \textcite{kitahara2010sensory} overlaid visual textures on real textured surfaces touched through a glove: many visual textures were found to match the real haptic textures. +In a similar setup, but in \VST-\AR, \textcite{kitahara2010sensory} overlaid visual textures on real textured surfaces touched through a glove: many visual textures were found to match the real haptic textures. \textcite{degraen2019enhancing} and \textcite{gunther2022smooth} also combined multiple virtual objects in \VR with \ThreeD-printed hair structures or with everyday real surfaces, respectively. They found that the visual perception of roughness and hardness influenced the haptic perception, and that only a few real objects seemed to be sufficient to match all the visual virtual objects (\figref{gunther2022smooth}). @@ -85,7 +85,7 @@ For example, in a fixed \VST-\AR screen (\secref{ar_displays}), by visually defo Some studies have investigated the visuo-haptic perception of virtual objects rendered with force-feedback and vibrotactile feedback in \AR and \VR. -In an immersive \VST-\AR setup, \textcite{knorlein2009influence} rendered a virtual piston using force-feedback haptics that participants pressed directly with their hand (\figref{visuo-haptic-stiffness}). +In \VST-\AR, \textcite{knorlein2009influence} rendered a virtual piston using force-feedback haptics that participants pressed directly with their hand (\figref{visuo-haptic-stiffness}). In a \TIFC task (\secref{sensations_perception}), participants pressed two pistons and indicated which was stiffer. One had a reference stiffness but an additional visual or haptic delay, while the other varied with a comparison stiffness but had no delay. \footnote{Participants were not told about the delays and stiffness tested, nor which piston was the reference or comparison. The order of the pistons (which one was pressed first) was also randomized.} Adding a visual delay increased the perceived stiffness of the reference piston, while adding a haptic delay decreased it, and adding both delays cancelled each other out (\figref{knorlein2009influence_2}). @@ -114,7 +114,7 @@ The visuo-haptic simultaneity was varied by adding a visual delay or by triggeri No participant (out of 19) was able to detect a \qty{50}{\ms} visual lag and a \qty{15}{\ms} haptic lead, and only half of them detected a \qty{100}{\ms} visual lag and a \qty{70}{\ms} haptic lead. These studies have shown how the latency of the visual rendering of a virtual object or the type of environment (\VE or \RE) can affect the perceived haptic stiffness of the object, rendered with a grounded force-feedback device. -We describe in the next section how wearable haptics have been integrated with immersive \AR. +We describe in the next section how wearable haptics have been integrated with \AR. \begin{subfigs}{gaffary2017ar}{Perception of haptic stiffness in \OST-\AR \vs \VR \cite{gaffary2017ar}. }[][ \item Experimental setup: a virtual piston was pressed with a force-feedback placed to the side of the participant. @@ -129,7 +129,7 @@ We describe in the next section how wearable haptics have been integrated with i \subsection{Wearable Haptics for Direct Hand Interaction in AR} \label{vhar_haptics} -A few wearable haptic devices have been specifically designed or experimentally tested for direct hand interaction in immersive \AR. +A few wearable haptic devices have been specifically designed or experimentally tested for direct hand interaction in \AR. Since virtual or augmented objects are naturally touched, grasped, and manipulated directly with the fingertips (\secref{exploratory_procedures} and \secref{grasp_types}), the main challenge of wearable haptics for \AR is to provide haptic sensations of these interactions while keeping the fingertips free to interact with the \RE. Several approaches have been proposed to move the haptic actuator to a different location, on the outside of the finger or the hand, \eg the nail, the top of a phalanx, or the wrist. Yet, they differ greatly in the actuators used (\secref{wearable_haptic_devices}), thus the haptic feedback (\secref{tactile_rendering}), and the placement of the haptic rendering. @@ -178,12 +178,12 @@ In a \VST-\AR setup, \textcite{scheggi2010shape} explored the effect of renderin The middle phalanx of each of these fingers was equipped with a haptic ring of \textcite{minamizawa2007gravity}. \textcite{scheggi2010shape} reported that 12 out of 15 participants found the weight haptic feedback essential to feeling the presence of the virtual cube. -In a pick-and-place task in non-immersive \VST-\AR involving direct hand manipulation of both virtual and real objects (\figref{maisto2017evaluation}), \textcite{maisto2017evaluation} and \textcite{meli2018combining} compared the effects of providing haptic or visual feedback about fingertip-object contacts. +In a pick-and-place task in \VST-\AR involving direct hand manipulation of both virtual and real objects (\figref{maisto2017evaluation}), \textcite{maisto2017evaluation} and \textcite{meli2018combining} compared the effects of providing haptic or visual feedback about fingertip-object contacts. They compared the haptic ring of \textcite{pacchierotti2016hring} on the proximal phalanx, the moving platform of \textcite{chinello2020modular} on the fingertip, and a visual feedback of the tracked fingertips as virtual points. They showed that the haptic feedback improved the completion time, reduced the force exerted on the cubes compared to the visual feedback (\figref{visual-hands}). The haptic ring was also perceived as more effective than the moving platform. However, the measured difference in performance could be due to either the device or the device position (proximal vs fingertip), or both. -These two studies were also conducted in non-immersive setups, where users viewed a screen displaying the visual interactions, and only compared the haptic and visual feedback of the hand-object contacts, but did not examine them together. +These two studies were also conducted in static setups, where users viewed a screen displaying the visual interactions, and only compared the haptic and visual feedback of the hand-object contacts, but did not examine them together. \begin{subfigs}{ar_rings}{Wearable haptic ring devices for \AR. }[][ \item Rendering weight of a virtual cube placed on a real surface \cite{scheggi2010shape}. @@ -200,7 +200,7 @@ A user study was conducted in \VR to compare the perception of visuo-haptic stif \subsection{Conclusion} \label{visuo_haptic_conclusion} -Providing coherent visuo-haptic feedback to enhance direct hand perception and manipulation with virtual objects in immersive \AR is challenging. +Providing coherent visuo-haptic feedback to enhance direct hand perception and manipulation with virtual objects in \AR is challenging. While many wearable haptic devices have been developed and are capable of providing varied tactile feedback, few have be integrated or experimentally evaluated for direct hand interaction in \AR. Their haptic end-effector must be moved away from the inside of the hand so as not to interfere with the user interaction with the \RE. Different relocation strategies have been proposed for different parts of the hand, such as the nail, the index phalanges, or the wrist, but it remains unclear whether any of them are best suited for direct hand interaction in \AR. diff --git a/2-related-work/5-conclusion.tex b/2-related-work/5-conclusion.tex index 4d7d0f6..9e07641 100644 --- a/2-related-work/5-conclusion.tex +++ b/2-related-work/5-conclusion.tex @@ -10,13 +10,13 @@ Only a few haptic systems can be considered wearable due to their compactness an If their haptic rendering is timely associated with the user's touch actions on a real object, the perceived haptic properties of the object, such as its roughness and hardness, can be modified. Wearable haptic augmentation of roughness and hardness is mostly achieved with vibrotactile feedback (\secref{tactile_rendering}). -\AR headsets integrate virtual content into the user's perception in an immersive way, as if it were part of the \RE, with real-time pose estimation of the head and hands (\secref{what_is_ar}). +\AR headsets integrate virtual content into the user's perception as if it were part of the \RE, with real-time pose estimation of the head and hands (\secref{what_is_ar}). Direct interaction with the hand of virtual content is often implemented using virtual hand interaction technique, which reconstructs the user's hand in the \VE and simulates its interactions with the virtual. However, the perception and manipulation of the virtual is difficult due to the lack of haptic feedback and the mutual occlusion of the hand with the virtual content (\secref{ar_interaction}). %, which could be addressed by a visual augmentation of the hand (\secref{ar_visual_hands}). Real surrounding objects can also be used as proxies to interact with the virtual, but they may be incoherent with their visual augmentation because they are haptically passive (\secref{ar_interaction}). Wearable haptics on the hand seems to be a promising solution to enable coherent and effective visuo-haptic augmentation of both virtual and real objects. -\noindentskip In this thesis, we will use wearable haptic feedback in immersive \AR to create visuo-haptic texture augmentation when touching real objects (\partref{perception}) and to improve manipulation of virtual objects (\partref{manipulation}), both directly with the bare hand. +\noindentskip In this thesis, we will use wearable haptic feedback with an \AR headset to create visuo-haptic texture augmentation when touching real objects (\partref{perception}) and to improve manipulation of virtual objects (\partref{manipulation}), both directly with the bare hand. First, it is challenging to provide coherent visuo-haptic feedback when augmenting real objects. By integrating different sensory feedback, haptic and visual, real and virtual, into a single object property, perception is somewhat robust to variations in reliability and to spatial and temporal differences. diff --git a/3-perception/vhar-system/1-introduction.tex b/3-perception/vhar-system/1-introduction.tex index b090c8c..b0d1226 100644 --- a/3-perception/vhar-system/1-introduction.tex +++ b/3-perception/vhar-system/1-introduction.tex @@ -4,12 +4,12 @@ One approach to render virtual haptic textures consists in simulating the roughness of a periodic grating surface as a vibrotactile sinusoidal (\secref[related_work]{texture_rendering}). The vibrations are rendered to a voice-coil actuator embedded in a hand-held tool or worn on the finger, but to create the illusion of touching a pattern with a fixed spatial period, the frequency of signal must be modulated according to the finger movement. Previous work either used mechanical system to track the movement at high frequency \cite{strohmeier2017generating,friesen2024perceived}, or required the user to move at a constant speed to keep the signal frequency constant \cite{asano2015vibrotactile,ujitoko2019modulating}. -However, this method has not yet been integrated in an \AR context, where the user should be able to freely touch and explore the visuo-haptic texture augmentations. +However, this method has not yet been integrated in an \AR headset context, where the user should be able to freely touch and explore the visuo-haptic texture augmentations. %which either constrained hand to a constant speed to keep the signal frequency constant \cite{asano2015vibrotactile,friesen2024perceived}, or used mechanical sensors attached to the hand \cite{friesen2024perceived,strohmeier2017generating} In this chapter, we propose a \textbf{system for rendering visual and haptic virtual textures that augment real surfaces}. -It is implemented with an immersive \OST-\AR headset Microsoft HoloLens~2 and a wearable vibrotactile (voice-coil) device worn on the outside of finger (not covering the fingertip, \secref[related_work]{vhar_haptics}). +It is implemented with the \OST-\AR headset Microsoft HoloLens~2 and a wearable vibrotactile (voice-coil) device worn on the outside of finger (not covering the fingertip, \secref[related_work]{vhar_haptics}). The visuo-haptic augmentations can be \textbf{viewed from any angle} and \textbf{explored freely with the bare finger}, as if they were real textures. To ensure both real-time and reliable renderings, the hand and the real surfaces are tracked using a webcam and marker-based pose estimation. The haptic textures are rendered as a vibrotactile signal representing a patterned grating texture that is synchronized with the finger movement on the augmented surface. @@ -17,7 +17,7 @@ The haptic textures are rendered as a vibrotactile signal representing a pattern \noindentskip The contributions of this chapter are: \begin{itemize} \item The rendering of virtual vibrotactile roughness textures representing a patterned grating texture in real time from free finger movements and using vision-based finger pose estimation. - \item A system to provide a coherent visuo-haptic texture augmentations of the \RE in a direct touch context using an immersive \AR headset and wearable haptics. + \item A system to provide a coherent visuo-haptic texture augmentations of the \RE in a direct touch context using an \OST-\AR headset and wearable haptics. \end{itemize} \noindentskip In the remainder of this chapter, we describe the principles of the system, how the real and virtual environments are registered, the generation of the vibrotactile textures, and measures of visual and haptic rendering latencies. diff --git a/3-perception/vhar-system/6-conclusion.tex b/3-perception/vhar-system/6-conclusion.tex index 68ffca1..445d42f 100644 --- a/3-perception/vhar-system/6-conclusion.tex +++ b/3-perception/vhar-system/6-conclusion.tex @@ -5,7 +5,7 @@ In this chapter, we designed and implemented a system for rendering virtual visuo-haptic textures that augment a real surface. Directly touched with the fingertip, the perceived roughness of the surface can be increased using a wearable vibrotactile voice-coil device mounted on the middle phalanx of the finger. -We adapted the 1D sinusoidal grating rendering method, common in the literature but not yet integrated in a direct touch context, for use with vision-based pose estimation of the finger and paired it with an immersive \AR headset. +We adapted the 1D sinusoidal grating rendering method, common in the literature but not yet integrated in a direct touch context, for use with vision-based pose estimation of the finger and paired it with an \OST-\AR headset. Our wearable visuo-haptic augmentation system enable any real surface to be augmented with a minimal setup. It also allows a free exploration of the textures, as if they were real (\secref[related_work]{ar_presence}), by letting the user view them from different poses and touch them with the bare finger without constraints on hand movements. @@ -18,4 +18,3 @@ This system forms the basis of the apparatus for the user studies presented in t %Erwan Normand, Claudio Pacchierotti, Eric Marchand, and Maud Marchal. %\enquote{How Different Is the Perception of Vibrotactile Texture Roughness in Augmented versus Virtual Reality?}. %In: \textit{ACM Symposium on Virtual Reality Software and Technology}. Trier, Germany, October 2024. pp. 287--296. - diff --git a/3-perception/vhar-textures/1-introduction.tex b/3-perception/vhar-textures/1-introduction.tex index 135a4e2..e22052f 100644 --- a/3-perception/vhar-textures/1-introduction.tex +++ b/3-perception/vhar-textures/1-introduction.tex @@ -2,29 +2,29 @@ \label{intro} In the previous chapter, we investigated the role of the visual feedback of the virtual hand and the environment (\AR \vs \VR) on the perception of wearable haptic texture augmentation. -In this chapter, we explore the perception of wearable visuo-haptic texture augmentation of real surfaces touched directly with the finger in an immersive \AR context and without a virtual hand overlay. +In this chapter, we explore the perception of wearable visuo-haptic texture augmentation of real surfaces touched directly with the finger. When we look at the surface of an everyday object, we then touch it to confirm or contrast our initial visual impression and to estimate the properties of the object, particularly its texture (\secref[related_work]{visual_haptic_influence}). Among the various haptic texture augmentations, data-driven methods allow to capture, model and reproduce the roughness perception of real surfaces when touched by a hand-held stylus (\secref[related_work]{texture_rendering}). -Databases of visuo-haptic textures have been developed in this way \cite{culbertson2014one,balasubramanian2024sens3}, but they have not yet been explored in an immersive and direct touch context with \AR and wearable haptics. +Databases of visuo-haptic textures have been developed in this way \cite{culbertson2014one,balasubramanian2024sens3}, but they have not yet been explored in a direct touch context with \AR and wearable haptics. -In this chapter, we investigate whether simultaneous and \textbf{co-localized visual and wearable haptic texture augmentation of real surfaces} in \AR can be perceived in a coherent and realistic manner, and to what extent each sensory modality would contribute to the overall perception of the augmented texture. +In this chapter, we consider simultaneous and \textbf{co-localized visual and wearable haptic texture augmentation of real surfaces} with an \OST-\AR headset and wearable vibrotactile feedback. +We investigate how these textures can be perceived in a coherent and realistic manner, and to what extent each sensory modality would contribute to the overall perception of the augmented texture. We used nine pairs of \textbf{data-driven visuo-haptic textures} from the \HaTT database \cite{culbertson2014one}, which we rendered using the wearable visuo-haptic augmentation system presented in \chapref{vhar_system}. %, an \OST-\AR headset, and a wearable voice-coil device worn on the finger. In a \textbf{user study}, 20 participants freely explored in direct touch the combination of the visuo-haptic texture pairs to rate their coherence, realism and perceived roughness. We aimed to assess \textbf{which haptic textures were matched with which visual textures}, how the roughness of the visual and haptic textures was perceived, and whether \textbf{the perceived roughness} could explain the matches made between them. \noindentskip The contributions of this chapter are: \begin{itemize} - \item Transposition of data-driven visuo-haptic textures to augment real objects in a direct touch context in immersive \AR. + \item Transposition of data-driven visuo-haptic textures to augment real objects in a direct touch context in \AR. \item A user study evaluating with 20 participants the coherence, realism and perceived roughness of nine pairs of these visuo-haptic texture augmentations. \end{itemize} \smallskip \fig[0.55]{experiment/view}{First person view of the user study.}[ - %As seen through the immersive \AR headset. The visual texture overlays were statically displayed on the surfaces, allowing the user to move around to view them from different angles. - The haptic texture augmentations were generated based on \HaTT data-driven texture models and finger speed, and were rendered on the middle index phalanx.% as it slides on the considered surface. + The haptic texture augmentations were generated based on \HaTT data-driven texture models and finger speed, and were rendered on the middle index phalanx. ] \noindentskip In the next sections, we first describe the apparatus of the user study experimental design, including the two tasks performed. We then present the results obtained and discuss them before concluding. diff --git a/3-perception/vhar-textures/4-discussion.tex b/3-perception/vhar-textures/4-discussion.tex index cdb8098..12305ba 100644 --- a/3-perception/vhar-textures/4-discussion.tex +++ b/3-perception/vhar-textures/4-discussion.tex @@ -29,7 +29,7 @@ Several strategies were reported: some participants first classified visually an While visual sensation did influence perception, as observed in previous haptic \AR studies \cite{punpongsanon2015softar,gaffary2017ar,fradin2023humans}, haptic sensation dominated here. This indicates that participants were more confident and relied more on the haptic roughness perception than on the visual roughness perception when integrating both in one coherent perception. -Several participants also described attempting to identify visual and haptic textures using spatial breaks, edges or patterns, that were not reported when these textures were displayed in non-immersive \VEs with a screen \cite{culbertson2014modeling,culbertson2015should}. +Several participants also described attempting to identify visual and haptic textures using spatial breaks, edges or patterns, that were not reported when these textures were displayed in \VEs using a screen \cite{culbertson2014modeling,culbertson2015should}. A few participants even reported that they clearly sensed patterns on haptic textures. However, the visual and haptic textures used were isotropic and homogeneous models of real texture captures, \ie their rendered roughness was constant and did not depend on the direction of movement but only on the speed of the finger (\secref[related_work]{texture_rendering}). Overall, the haptic device was judged to be comfortable, and the visual and haptic textures were judged to be fairly realistic and to work well together (\figref{results_questions}). diff --git a/3-perception/vhar-textures/5-conclusion.tex b/3-perception/vhar-textures/5-conclusion.tex index 0051488..a07dfbc 100644 --- a/3-perception/vhar-textures/5-conclusion.tex +++ b/3-perception/vhar-textures/5-conclusion.tex @@ -1,7 +1,7 @@ \section{Conclusion} \label{conclusion} -In this chapter, we investigated how users perceived simultaneous and co-localized visuo-haptic texture augmentations of real surfaces seen in immersive \OST-\AR and touched directly with the index finger. +In this chapter, we investigated how users perceived simultaneous and co-localized visuo-haptic texture augmentations of real surfaces seen with an \OST-\AR headset and touched directly with the index finger. Using the wearable visuo-haptic augmentation system presented in \chapref{vhar_system}, the haptic roughness texture was rendered with on the \HaTT data-driven models and finger speed. In a user study, 20 participants rated the coherence, realism and perceived roughness of the combination of nine representative visuo-haptic texture pairs. @@ -15,7 +15,7 @@ This paves the way for new \AR applications capable of augmenting a real environ The latter is illustrated in \figref{experiment/use_case}, where a user applies different visuo-haptic textures to a wall, in an interior design scenario, to compare them visually and by touch. We instinctively perceive the properties of everyday objects by touching and exploring them, but we essentially interact with them by grasping in order to manipulate them. -In this first part, we focused on the perception of wearable and immersive virtual textures that augment real surfaces when touched with the fingertip. +In this first part, we focused on the perception of virtual visuo-haptic textures that augment real surfaces when touched with the fingertip. In the next part, we will propose to improve the direct manipulation with the hand of virtual object with wearable visuo-haptic interaction feedback. \noindentskip The work described in \chapref{vhar_textures} was presented at the EuroHaptics 2024 conference: diff --git a/3-perception/xr-perception/1-introduction.tex b/3-perception/xr-perception/1-introduction.tex index 7d3f726..729fc84 100644 --- a/3-perception/xr-perception/1-introduction.tex +++ b/3-perception/xr-perception/1-introduction.tex @@ -1,7 +1,7 @@ \section{Introduction} \label{intro} -In the previous chapter, we presented a system for augmenting the visuo-haptic texture perception of real surfaces directly touched with the finger, using wearable vibrotactile haptics and an immersive \AR headset. +In the previous chapter, we presented a system for augmenting the visuo-haptic texture perception of real surfaces directly touched with the finger, using wearable vibrotactile haptics and an \OST-\AR headset. In this chapter and the next one, we evaluate the user's perception of such wearable haptic texture augmentation under different visual rendering conditions. Most of the haptic augmentations of real surfaces using with wearable haptic devices, including roughness of textures (\secref[related_work]{texture_rendering}), have been studied without a visual feedback, and none have considered the influence of the visual rendering on their perception or integrated them in \AR and \VR (\secref[related_work]{texture_rendering}). diff --git a/3-perception/xr-perception/5-discussion.tex b/3-perception/xr-perception/5-discussion.tex index 8b2be9b..ce2faea 100644 --- a/3-perception/xr-perception/5-discussion.tex +++ b/3-perception/xr-perception/5-discussion.tex @@ -29,5 +29,5 @@ Thereby, we hypothesize that the differences in the perception of vibrotactile r The perceived delay was the most important in \AR, where the virtual hand visually lags significantly behind the real one, but less so in \VR, where only the proprioceptive sense can help detect the lag. This delay was not perceived when touching the virtual haptic textures without visual augmentation, because only the finger velocity was used to render them, and, despite the varied finger movements and velocities while exploring the textures, the participants did not perceive any latency in the vibrotactile rendering (\secref{results_questions}). \textcite{diluca2011effects} demonstrated similarly, in a \VST-\AR setup, how visual latency relative to proprioception increased the perception of stiffness of a virtual piston, while haptic latency decreased it (\secref[related_work]{ar_vr_haptic}). -Another complementary explanation could be a pseudo-haptic effect (\secref[related_work]{visual_haptic_influence}) of the displacement of the virtual hand, as already observed with this vibrotactile texture rendering, but seen on a screen in a non-immersive context \cite{ujitoko2019modulating}. +Another complementary explanation could be a pseudo-haptic effect (\secref[related_work]{visual_haptic_influence}) of the displacement of the virtual hand, as already observed with this vibrotactile texture rendering, but seen on a screen \cite{ujitoko2019modulating}. Such hypotheses could be tested by manipulating the latency and pose estimation accuracy of the virtual hand or the vibrotactile feedback. % to observe their effects on the roughness perception of the virtual textures. diff --git a/3-perception/xr-perception/6-conclusion.tex b/3-perception/xr-perception/6-conclusion.tex index 1d690ad..35a8198 100644 --- a/3-perception/xr-perception/6-conclusion.tex +++ b/3-perception/xr-perception/6-conclusion.tex @@ -4,7 +4,7 @@ In this chapter, we studied how the perception of wearable haptic augmented textures is affected by the visual feedback of the virtual hand and the environment, being either real, augmented or virtual. Using the wearable visuo-haptic augmentation system presented in \chapref{vhar_system}, we augmented the perceived roughness of real surfaces with virtual vibrotactile textures rendered on the finger. %we rendered virtual vibrotactile patterned textures on the voice-coil worn on the middle-phalanx of the finger to augment the roughness perception of the real surface being touched. -With an immersive \AR headset, that could be switched to a \VR only view, we considered three visual rendering conditions: (1) without visual augmentation, (2) with a realistic virtual hand rendering in \AR, and (3) with the same virtual hand in \VR. +With an \OST-\AR headset, that could be switched to a \VR only view, we considered three visual rendering conditions: (1) without visual augmentation, (2) with a realistic virtual hand rendering in \AR, and (3) with the same virtual hand in \VR. We then evaluated the perceived roughness augmentation in these three visual conditions with a psychophysical user study involving 20 participants and extensive questionnaires. Our results showed that the visual virtuality of the hand (real or virtual) and the environment (\AR or \VR) had a significant effect on the perception of haptic textures and the exploration behaviour of the participants. diff --git a/4-manipulation/visual-hand/1-introduction.tex b/4-manipulation/visual-hand/1-introduction.tex index 139a614..d7461b9 100644 --- a/4-manipulation/visual-hand/1-introduction.tex +++ b/4-manipulation/visual-hand/1-introduction.tex @@ -5,10 +5,10 @@ Touching, grasping and manipulating virtual objects are fundamental interactions %The most common current \AR systems, in the form of portable and immersive \OST-\AR headsets \cite{hertel2021taxonomy}, allow real-time hand tracking and direct interaction with virtual objects with bare hands (\secref[related_work]{real_virtual_gap}). Manipulation of virtual objects is achieved using a virtual hand interaction technique that represents the user's hand in the \VE and simulates interaction with virtual objects (\secref[related_work]{ar_virtual_hands}). The visual feedback of the virtual hand is a key element for interacting and manipulating virtual objects in \VR \cite{prachyabrued2014visual,grubert2018effects}. -Some work has also investigated the visual feedback of the virtual hand in \AR, but not in an immersive context of virtual object manipulation \cite{blaga2017usability,yoon2020evaluating} or was limited to a single visual hand augmentation \cite{piumsomboon2014graspshell,maisto2017evaluation}. +Some work has also investigated the visual feedback of the virtual hand in \AR, but not in a context of virtual object manipulation \cite{al-kalbani2016analysis,yoon2020evaluating} or was limited to a single visual hand augmentation \cite{piumsomboon2014graspshell,blaga2017usability,maisto2017evaluation}. \Gls{OST}-\AR also has significant perceptual differences from \VR due the lack of mutual occlusion between the hand and the virtual object in \OST-\AR (\secref[related_work]{ar_displays}), and the inherent delays between the user's hand and the result of the interaction simulation (\secref[related_work]{ar_virtual_hands}). -In this chapter, we investigate the \textbf{visual rendering of the virtual hand as augmentation of the real hand} for direct hand manipulation of virtual objects in \OST-\AR. +In this chapter, we investigate the \textbf{visual rendering of the virtual hand as augmentation of the real hand} for direct hand manipulation of virtual objects with an \OST-\AR headset. To this end, we selected in the literature and compared the most popular visual hand augmentation used to interact with virtual objects in \AR. The virtual hand is \textbf{displayed superimposed} on the user's hand with these visual rendering, providing \textbf{feedback on the tracking} of the real hand, as shown in \figref{hands}. The movement of the virtual hand is also \textbf{constrained to the surface} of the virtual object, providing an additional \textbf{feedback on the interaction} with the virtual object. diff --git a/4-manipulation/visual-hand/4-discussion.tex b/4-manipulation/visual-hand/4-discussion.tex index 46b2a6d..f465c2e 100644 --- a/4-manipulation/visual-hand/4-discussion.tex +++ b/4-manipulation/visual-hand/4-discussion.tex @@ -12,8 +12,8 @@ We found no statistically significant differences when comparing the considered All visual hand augmentations showed \response{Grip Apertures} close to the size of the virtual cube, except for the \level{None} rendering (\figref{results/Grasp-GripAperture}), with which participants applied stronger grasps, \ie less distance between the fingertips. Having no visual hand augmentation, but only the reaction of the cube to the interaction as feedback, made participants less confident in their grip. -This result contrasts with the wrongly estimated grip apertures observed by \textcite{al-kalbani2016analysis} in an exocentric VST-AR setup. -Also, while some participants found the absence of visual hand augmentation more natural, many of them commented on the importance of having feedback on the tracking of their hands, as observed by \textcite{xiao2018mrtouch} in a similar immersive OST-AR setup. +This result contrasts with the wrongly estimated grip apertures observed by \textcite{al-kalbani2016analysis} in an exocentric \VST-\AR setup. +Also, while some participants found the absence of visual hand augmentation more natural, many of them commented on the importance of having feedback on the tracking of their hands, as observed by \textcite{xiao2018mrtouch} with an \OST-\AR headset. Yet, participants' opinions of the visual hand augmentations were mixed on many questions, except for the \level{Occlusion} one, which was perceived less effective than more \enquote{complete} visual hands such as \level{Contour}, \level{Skeleton}, and \level{Mesh} hands (\figref{results_questions}). However, due to the latency of the hand tracking and the visual hand reacting to the cube, almost all participants thought that the \level{Occlusion} rendering to be a \enquote{shadow} of the real hand on the cube. @@ -24,7 +24,7 @@ while others found that it gave them a better sense of the contact points and im This result is consistent with \textcite{saito2021contact}, who found that displaying the points of contacts was beneficial for grasping a virtual object over an opaque visual hand overlay. To summarize, when employing a visual feedback of the virtual hand overlaying the real hand, participants were more performant and confident in manipulating virtual objects with bare hands in \AR. -These results contrast with similar manipulation studies, but in non-immersive, on-screen \AR, where the presence of a visual hand augmentation was found by participants to improve the usability of the interaction, but not their performance \cite{blaga2017usability,maisto2017evaluation,meli2018combining}. +These results contrast with similar manipulation studies, but in on-screen \AR, where the presence of a visual hand augmentation was found by participants to improve the usability of the interaction, but not their performance \cite{blaga2017usability,maisto2017evaluation,meli2018combining}. Our results show the most effective visual hand augmentation to be the \level{Skeleton} one. Participants appreciated that it provided a detailed and precise view of the tracking of the real hand, without hiding or masking it. Although the \level{Contour} and \level{Mesh} hand renderings were also highly rated, some participants felt that they were too visible and masked the real hand. diff --git a/4-manipulation/visual-hand/5-conclusion.tex b/4-manipulation/visual-hand/5-conclusion.tex index 23da166..4fa7434 100644 --- a/4-manipulation/visual-hand/5-conclusion.tex +++ b/4-manipulation/visual-hand/5-conclusion.tex @@ -1,11 +1,11 @@ \section{Conclusion} \label{conclusion} -In this chapter, we addressed the challenge of touching, grasping and manipulating virtual objects directly with the hand in immersive \OST-\AR. +In this chapter, we addressed the challenge of touching, grasping and manipulating virtual objects directly with the hand using an \OST-\AR headset. To do so, we proposed to evaluate visual renderings of the virtual hand as augmentation of the real hand. Superimposed on the user's hand, these visual renderings provide feedback from the virtual hand, which tracks the real hand, and simulates the interaction with virtual objects as a proxy. We first selected and compared the six most popular visual hand augmentations used to interact with virtual objects in \AR. -Then, in a user study with 24 participants and an immersive \OST-\AR headset, we evaluated the effect of these six visual hand augmentations on the user performance and experience in two representative manipulation tasks. +Then, in a user study with 24 participants, we evaluated the effect of these six visual hand augmentations on the user performance and experience in two representative manipulation tasks. Our results showed that a visual hand augmentation improved the performance, perceived effectiveness and confidence of participants compared to no augmentation. A skeleton rendering, which provided a detailed view of the tracked joints and phalanges while not hiding the real hand, was the most performant and effective. diff --git a/4-manipulation/visuo-haptic-hand/1-introduction.tex b/4-manipulation/visuo-haptic-hand/1-introduction.tex index 7e51160..3a63708 100644 --- a/4-manipulation/visuo-haptic-hand/1-introduction.tex +++ b/4-manipulation/visuo-haptic-hand/1-introduction.tex @@ -13,7 +13,7 @@ A final question is whether one or the other of these (haptic or visual) hand fe However, these studies were conducted in non-immersive setups, with a screen displaying the \VE view. In fact, both hand feedback can provide sufficient sensory feedback for efficient direct hand manipulation of virtual objects in \AR, or conversely, they can be shown to be complementary. -In this chapter, we aim to investigate the role of \textbf{visuo-haptic feedback of the hand when manipulating virtual object} in immersive \OST-\AR using wearable vibrotactile haptics. +In this chapter, we investigate the role of \textbf{visuo-haptic feedback of the hand when manipulating virtual object} using an \OST-\AR headset and wearable vibrotactile haptics. We selected \textbf{four different delocalized positionings on the hand} that have been previously proposed in the literature for direct hand interaction in \AR using wearable haptic devices (\secref[related_work]{vhar_haptics}): on the nails, the proximal phalanges, the wrist, and the nails of the opposite hand. We focused on vibrotactile feedback, as it is used in most of the wearable haptic devices and has the lowest encumbrance. In a \textbf{user study}, using the \OST-\AR headset Microsoft HoloLens~2 and two \ERM vibrotactile motors, we evaluated the effect of the four positionings with \textbf{two contact vibration techniques} on the user performance and experience with the same two manipulation tasks as in \chapref{visual_hand}. diff --git a/4-manipulation/visuo-haptic-hand/5-conclusion.tex b/4-manipulation/visuo-haptic-hand/5-conclusion.tex index 735d208..3927401 100644 --- a/4-manipulation/visuo-haptic-hand/5-conclusion.tex +++ b/4-manipulation/visuo-haptic-hand/5-conclusion.tex @@ -1,7 +1,7 @@ \section{Conclusion} \label{conclusion} -In this chapter, we investigated the visuo-haptic feedback of the hand when manipulating virtual objects in immersive \OST-\AR using wearable vibrotactile haptic. +In this chapter, we investigated the visuo-haptic feedback of the hand when manipulating virtual objects using an \OST-\AR headset and wearable vibrotactile haptic. To do so, we provided vibrotactile feedback of the fingertip contacts with virtual objects by moving away the haptic actuator that do not cover the inside of the hand: on the nails, the proximal phalanges, the wrist, and the nails of the opposite hand. We selected these four different delocalized positions on the hand from the literature for direct hand interaction in \AR using wearable haptic devices. In a user study, we compared twenty visuo-haptic feedback of the hand as the combination of two vibrotactile contact techniques, provided at five different delocalized positions on the user's hand, and with the two most representative visual hand augmentations established in the \chapref{visual_hand}, \ie the skeleton hand rendering and no hand rendering. diff --git a/5-conclusion/conclusion.tex b/5-conclusion/conclusion.tex index d8f5332..07c0112 100644 --- a/5-conclusion/conclusion.tex +++ b/5-conclusion/conclusion.tex @@ -7,17 +7,17 @@ We conclude this thesis manuscript by summarizing our contributions and the main \section{Summary} -In this manuscript, we showed how wearable haptics can improve direct hand interaction in immersive \AR. % by augmenting the perception of the real and manipulation of the virtual. +In this manuscript, we showed how \OST-\AR headsets and wearable haptics can improve direct hand interaction with virtual and augmented objects. % by augmenting the perception of the real and manipulation of the virtual. Wearable haptics can provide rich tactile feedback on virtual objects and augment the perception of real objects, both directly touched by the hand, while preserving freedom of movement and interaction with the \RE. However, their integration with \AR is still in its infancy and presents many design, technical and human challenges. We have structured this thesis around two research axes: \textbf{(I) modifying the visuo-haptic texture perception of real surfaces} and \textbf{(II) improving the manipulation of virtual objects}. -\noindentskip In \partref{perception}, we focused on the perception of wearable and immersive virtual textures that augment real surfaces. +\noindentskip In \partref{perception}, we focused on the perception of wearable virtual textures that augment real surfaces. Texture is a fundamental property of an object, perceived equally by sight and touch. It is also one of the most studied haptic augmentations, but has not yet been integrated into \AR or \VR. We \textbf{(1) proposed a wearable visuo-haptic texture augmentation system}, \textbf{(2)} evaluated how the perception of haptic texture augmentations is \textbf{affected by the visual feedback of the virtual hand} and the environment (real, augmented, or virtual), and \textbf{(3)} investigated the \textbf{perception of co-localized visuo-haptic texture augmentations}. -In \chapref{vhar_system}, we presented a system for \textbf{augmenting any real surface} with virtual \textbf{roughness textures with visuo-haptic feedback} using an immersive \AR headset and a wearable vibrotactile device worn on the middle phalanx of the finger. +In \chapref{vhar_system}, we presented a system for \textbf{augmenting any real surface} with virtual \textbf{roughness textures with visuo-haptic feedback} using an \OST-\AR headset and a wearable vibrotactile device worn on the middle phalanx of the finger. It allows \textbf{free visual and touch exploration} of the textures as if they were real, allowing the user to view them from different angles and touch them with the bare finger without constraints on hand movement. The user studies in the next two chapters were based on this system. @@ -30,7 +30,7 @@ In \chapref{vhar_textures}, we investigated the perception of co-localized visua We transposed the \textbf{data-driven visuo-haptic textures} from the \HaTT database to the system presented in \chapref{vhar_system} and conducted a user study with 20 participants to rate the coherence, realism, and perceived roughness of the combination of nine visuo-haptic texture pairs. Participants integrated roughness sensations from both visual and haptic modalities well, with \textbf{haptics dominating perception}, and consistently identified and matched \textbf{clusters of visual and haptic textures with similar perceived roughness}. -\noindentskip In \partref{manipulation}, we focused on improving the manipulation of virtual objects directly with the hand in immersive \OST-\AR. +\noindentskip In \partref{manipulation}, we focused on improving the manipulation of virtual objects directly with the hand using an \OST-\AR headset. Our approach was to design visual augmentations of the hand and delocalized haptic feedback, based on the literature, and evaluate them in user studies. We first considered \textbf{(1) the visual augmentation of the hand} and then the \textbf{(2)} combination of different \textbf{visuo-haptic feedback of the hand when manipulating virtual objects}. @@ -102,7 +102,7 @@ As in the previous chapter, our aim was not to accurately reproduce real texture However, the results also have some limitations, as they addressed a small set of visuo-haptic textures that augmented the perception of smooth and white real surfaces. Visuo-haptic texture augmentation might be difficult on surfaces that already have strong visual or haptic patterns \cite{asano2012vibrotactile}, or on objects with complex shapes. The role of visuo-haptic texture augmentation should also be evaluated in more complex tasks, such as object recognition and assembly, or in more concrete use cases, such as displaying and touching a museum object or a 3D printed object before it is manufactured. -Finally, the visual textures used were simple color images not intended for use in an immersive \VE, and enhancing their visual quality could improve the perception of visuo-haptic texture augmentation. +Finally, the visual textures used were simple color images not intended for use in an \ThreeD \VE, and enhancing their visual quality could improve the perception of visuo-haptic texture augmentation. \comans{JG}{As future work, the effect of visual quality of the rendered textures on texture perception could also be of interest.}{A sentence along these lines has been added.} \paragraph{Specificities of Direct Touch.} @@ -119,7 +119,7 @@ Finally, the virtual texture models should also be adaptable to individual sensi \paragraph{AR Displays.} The visual hand augmentations we evaluated were displayed on the Microsoft HoloLens~2, which is a common \OST-\AR headset \cite{hertel2021taxonomy}. -We purposely chose this type of display because in \OST-\AR the lack of mutual occlusion between the hand and the virtual object is the most challenging to solve \cite{macedo2023occlusion}. +We purposely chose this type of display, because in \OST-\AR the lack of mutual occlusion between the hand and the virtual object is the most challenging to solve \cite{macedo2023occlusion}. We therefore hypothesized that a visual hand augmentation would be more beneficial to users with this type of display. However, the user's visual perception and experience are different with other types of displays, such as \VST-\AR, where the \RE view is seen through cameras and screens (\secref[related_work]{ar_displays}). While the mutual occlusion problem and the hand pose estimation latency could be overcome with \VST-\AR, the visual hand augmentation could still be beneficial to users as it provides depth cues and feedback on the hand tracking, and should be evaluated as such. @@ -150,7 +150,8 @@ It remains to be explored how to support rendering for different and larger area \section{Perspectives} -Our goal was to improve direct hand interaction with virtual objects using wearable haptic devices in immersive \AR by providing more plausible and coherent perception and more natural and effective manipulation of the visuo-haptic augmentations. +Our goal was to improve direct hand interaction with virtual objects using wearable haptic devices and an \OST-\AR headset. +We aimed to provide more plausible and coherent perception and more natural and effective manipulation of the visuo-haptic augmentations. Our contributions have enabled progress towards a seamless integration of the virtual into the real world. They also allow us to outline longer-term research perspectives. @@ -159,7 +160,7 @@ They also allow us to outline longer-term research perspectives. We saw how complex the sense of touch is (\secref[related_work]{haptic_hand}). Multiple sensory receptors all over the skin allow us to perceive different properties of objects, such as their texture, temperature, weight or shape. Particularly concentrated in the hands, cutaneous sensory feedback, together with the muscles, is crucial for grasping and manipulating objects. -In this manuscript, we showed how wearable haptic devices can provide virtual tactile sensations to support direct hand interaction in immersive \AR. +In this manuscript, we showed how wearable haptic devices can provide virtual tactile sensations to support direct hand interaction with an \OST-\AR headset. We investigated both the visuo-haptic perception of texture augmenting real surfaces (\partref{perception}) and the manipulation of virtual objects with visuo-haptic feedback of hand contact with virtual objects (\partref{manipulation}). However, unlike the visual sense, which can be fully immersed in the virtual using an \AR/\VR headset, there is no universal wearable haptic device that can reproduce all the haptic properties perceived by the hand (\secref[related_work]{wearable_haptics}). @@ -181,7 +182,7 @@ These results would enable the design of more universal wearable haptic devices We reviewed the diversity of \AR and \VR reality displays and their respective characteristics in rendering (\secref[related_work]{ar_displays}) and the manipulation of virtual content with the hand (\chapref{visual_hand}). The diversity of wearable haptic devices and the different sensations they can provide is even more important (\secref[related_work]{wearable_haptics}) and an active research topic \cite{pacchierotti2017wearable}. -Coupling wearable haptics with immersive \AR also requires the haptic actuator to be placed on the body other than at the hand contact points (\secref[related_work]{vhar_haptics}). +Coupling wearable haptics with \AR headsets also requires the haptic actuator to be placed on the body other than at the hand contact points (\secref[related_work]{vhar_haptics}). In particular, in this thesis we investigated the perception of haptic texture augmentation using a vibrotactile device on the median phalanx (\chapref{vhar_system}) and also compared different positions of the haptics on the hand for manipulating virtual objects (\chapref{visuo_haptic_hand}). Haptic feedback should be provided close to the point of contact of the hand with the virtual, to enhance the realism of texture augmentation (\chapref{vhar_textures}) and to render contact with virtual objects (\chapref{visuo_haptic_hand}), \eg rendering fingertip contact with a haptic ring worn on the middle or proximal phalanx. diff --git a/5-conclusion/résumé.tex b/5-conclusion/résumé.tex index 868f299..e61f94d 100644 --- a/5-conclusion/résumé.tex +++ b/5-conclusion/résumé.tex @@ -36,13 +36,13 @@ Une \textbf{augmentation haptique est la modification de la perception par l'ajo Un aspect important de l'illusion de la RA (et de la RV) est la \emph{plausibilité}, c'est-à-dire l'illusion pour un utilisateur que les événements virtuels se produisent vraiment \cite{slater2022separate}. %, même si l'utilisateur sait qu'ils ne sont pas réels. Dans ce contexte, nous définissons un \emph{système de RA} comme l'ensemble des dispositifs matériels (dispositifs d'entrée, capteurs, affichages et dispositifs haptiques) et logiciels (suivi, simulation et rendu) qui permettent à l'utilisateur d'interagir avec l'environnement augmenté. -Les casques de RA sont la technologie d'affichage la plus prometteuse, car ils sont portables, fournissent à l'utilisateur un environnement augmenté \emph{immersif} et laissent les mains libres pour interagir \cite{hertel2021taxonomy}. +Les visiocasques de RA sont la technologie d'affichage la plus prometteuse, car ils sont portables, fournissent à l'utilisateur un environnement augmenté \emph{immersif} et laissent les mains libres pour interagir \cite{hertel2021taxonomy}. Un retour haptique est alors indispensable pour assurer une interaction plausible et cohérente avec le contenu visuel virtuel. -C'est pourquoi l'haptique portable semble particulièrement adaptée à la RA immersive. +C'est pourquoi l'haptique portable semble particulièrement adaptée aux visiocasques de RA. \subsectionstarbookmark{Défis de la réalité augmentée visuo-haptique portable} -L'intégration de l'haptique portable avec la RA immersive pour créer un environnement augmenté visuo-haptique est cependant complexe et présente de nombreux défis. +L'intégration de l'haptique portable avec un visiocasque de RA pour créer un environnement augmenté visuo-haptique est cependant complexe et présente de nombreux défis. Nous proposons de représenter l'expérience de l'utilisateur dans un tel environnement comme une boucle d'interaction, illustrée sur la \figref{interaction-loop-fr} et basée sur les boucles d'interaction avec les systèmes 3D \cite[p.84]{laviolajr20173d}. Un utilisateur interagit avec les environnements virtuels visuels et haptiques via une main virtuelle qui suit ses mouvements et simule l'interaction avec des objets virtuels. Les environnements virtuels sont rendus en retour à l'utilisateur avec un casque de RA immersif et de l'haptique portable, qui les perçoit comme co-localisés avec l'environnement réel. @@ -80,8 +80,8 @@ Nous proposons donc pour ce premier axe de recherche de concevoir des augmentati Pour cela, nous~: \textbf{(1) concevons un système d'augmentation visuo-haptique de textures} avec de l'haptique vibrotactile portable~; \textbf{(2) évaluons comment la perception des augmentations haptiques portables de textures est affectée par le retour visuel de la main virtuelle et de l'environnement}~; \textbf{(3) étudions la perception d'augmentations visuelles et haptiques portables de textures}. Ces contributions sont détaillées dans la \secref{perception}. -Les limitations de rendu de la RA immersive et de l'haptique portable rendent difficile la manipulation d'objets virtuels directement avec la main. -Deux retours sensoriels peuvent améliorer cette manipulation, mais n'ont pas été étudiés en RA immersive: le retour visuel de la main virtuelle \cite{prachyabrued2014visual} et le retour haptique relocalisé sur la main \cite{teng2021touch}. +Les limitations de rendu des visiocasques de RA et de l'haptique portable rendent difficile la manipulation d'objets virtuels directement avec la main. +Deux retours sensoriels peuvent améliorer cette manipulation, mais n'ont pas été étudiés en RA: le retour visuel de la main virtuelle \cite{prachyabrued2014visual} et le retour haptique relocalisé sur la main \cite{teng2021touch}. Pour ce second axe de recherche, nous proposons de concevoir des augmentations visuo-haptiques de la main comme des retours sensoriels aux interactions avec les objets virtuels. Pour cela, nous étudions l'effet sur la performance et l'expérience de l'utilisateur du \textbf{(1) retour visuel de la main virtuelle en tant qu'augmentation de la main réelle} et de \textbf{(2) différentes relocalisations du retour haptique} avec de l'haptique vibrotactile portable comme retour des contacts de la main avec les objets virtuels, et ce, \textbf{en combinaison avec des augmentations visuelles de la main}. Ces contributions sont détaillées dans la \secref{manipulation}. @@ -97,7 +97,7 @@ Une approche efficace pour créer une texture haptique consiste à générer un Les vibrations sont générées par un dispositif vibrotactile de type \textit{voice-coil}, qui permet un contrôle indépendant de la fréquence et de l'amplitude du signal. Ce dispositif est placé dans un outil tenu en main ou directement attaché sur le doigt. Lorsqu'elles sont jouées en touchant une surface réelle, ces vibrations augmentent la rugosité perçue, c'est-à-dire les micro-aspérités de la surface \cite{culbertson2015should}. -Cependant, cette méthode n'a pas encore été intégrée dans un contexte de RA immersive. +Cependant, cette méthode n'a pas encore été intégrée avec un visiocasque de RA. \begin{subfigs}{vhar-system}{Notre système d'augmentation visuo-haptique portable de textures. }[][ \item Le dispositif vibrotactile de type \textit{voice-coil} HapCoil-One, muni d'un marqueur de suivi, et attaché à la phalange moyenne de l'index de l'utilisateur. @@ -192,7 +192,7 @@ Avec l'étude précédente, cela ouvre la voie à de nouvelles applications de R \label{manipulation} Pour ce second axe de recherche, nous proposons de concevoir et d'évaluer des retours sensoriels visuo-haptiques de la main et de ses interactions avec des objets virtuels. -L'objectif est de faciliter la manipulation d'objets virtuels en RA immersive. +L'objectif est de faciliter la manipulation d'objets virtuels avec les visiocasques de RA. \subsectionstarbookmark{Retour visuel de la main virtuelle en tant qu'augmentation de la main réelle} @@ -251,7 +251,7 @@ Cependant, il n'est pas clair quel placement de l'actionneur est le plus bénéf \subfig[.45]{visuo-haptic-hand-task-grasp-fr} \end{subfigs} -C'est pourquoi nous étudions le rôle du \textbf{retour visuo-haptique de la main lors de la manipulation d'objets virtuels} en RA immersive en utilisant de l'haptique vibrotactile portable. +C'est pourquoi nous étudions le rôle du \textbf{retour visuo-haptique de la main lors de la manipulation d'objets virtuels} avec un visiocasque de RA en utilisant de l'haptique vibrotactile portable. Nous avons tout d'abord sélectionné \textbf{quatre placements du dispositif haptique sur la main} qui ont été proposées dans la littérature~: sur les ongles, les phalanges proximales, le poignet et les ongles de la main opposée (\figref{visuo-haptic-hand-locations-fr}). Nous nous sommes concentrés sur le retour vibrotactile, car il est présent dans la plupart des dispositifs haptiques portables et est le moins encombrant. Nous avons utilisé en pratique deux moteurs vibrotactiles de type ERM car ils sont les plus compacts et n'affectent pas le suivi de la main \cite{pacchierotti2016hring}, mais ils permettent seulement de contrôler l'amplitude du signal. @@ -263,7 +263,7 @@ Les résultats ont montré que lorsqu'il était placé à proximité du point de Cependant, le placement le plus éloigné, sur la main opposée, a donné les meilleures performances, même s'il a été peu apprécié : ce placement inhabituel a probablement incité les participants à prêter plus attention au retour haptique et à se concentrer davantage sur la tâche. La technique de vibration au contact a été suffisante comparée à une technique plus élaborée d'intensité de la vibration en fonction de la force de contact. L'augmentation visuelle de la main a été perçue comme moins nécessaire que le retour haptique vibrotactile, mais a tout de même fourni un retour utile sur le suivi de la main. -Cette étude confirme que la relocalisation du retour haptique est une approche simple, mais prometteuse pour l'haptique portable en RA immersive. +Cette étude confirme que la relocalisation du retour haptique est une approche simple, mais prometteuse pour l'haptique portable avec les visiocasques de RA. Si l'intégration avec le système de suivi de la main le permet et si la tâche l'exige, un anneau haptique porté sur la phalange moyenne ou proximale semble préférable : c'est l'approche que nous avons par ailleurs utilisée dans notre axe de recherche sur les augmentations de textures (\secref{perception}). Cependant, un dispositif haptique monté sur le poignet pourra fournir un retour d'information plus riche en intégrant différents dispositifs haptiques, tout en étant potentiellement moins gênant qu'une bague. @@ -273,7 +273,7 @@ Elle peut être alors désactivée pendant la phase de saisie pour éviter la re \section{Conclusion} \label{conclusion} -Dans ce manuscrit de thèse, nous avons montré comment la RA immersive et l'haptique portable peuvent améliorer l'interaction de la main avec des objets virtuels. +Dans ce manuscrit de thèse, nous avons montré comment un visiocasque de RA et l'haptique portable peuvent améliorer les interactions de la main avec des objets virtuels et augmentés. Les dispositifs haptiques portables sont capables de fournir un retour tactile aux objets virtuels et d'augmenter la perception des objets réels touchés avec le doigt, tout en préservant la liberté de mouvement et d'interaction de la main avec l'environnement réel. Cependant, leur intégration avec la RA reste encore récente et présente de nombreux défis conceptuels, techniques et d'expérience utilisateur. Nous avons structuré cette thèse autour de deux axes de recherche~: \textbf{(I) modifier la perception visuo-haptique de la texture des surfaces réelles} et \textbf{(II) améliorer la manipulation des objets virtuels}. @@ -299,7 +299,7 @@ Les participants ont systématiquement identifié et fait correspondre \textbf{l \noindentskip Nous nous sommes également cherché à amélioré la manipulation d'objets virtuels directement avec la main. La manipulation d'objets virtuels est une tâche fondamentale dans les systèmes 3D, mais elle reste difficile à effectuer avec la main. -Nous avons alors exploré deux retours sensoriels connus pour améliorer ce type d'interaction, mais non étudiés en RA immersive~: le retour visuel de la main virtuelle et le retour haptique relocalisé sur la main. +Nous avons alors exploré deux retours sensoriels connus pour améliorer ce type d'interaction, mais non étudiés avec les visiocasques de RA: le retour visuel de la main virtuelle et le retour haptique relocalisé sur la main. %Notre approche a consisté à concevoir des augmentations visuelles de la main et un retour haptique portable relocalisé, sur la base de la littérature, et à les évaluer dans le cadre d'études sur les utilisateurs. Nous donc avons d'abord examiné \textbf{(1) l'augmentation visuelle de la main}.