Xareus
A set of tools to ease the development of XR applications.
Package Manager configuration

Xareus is a set of tools that help creators develop XR applications easily and fast. It aims to put the domain experts in the center of the development process and provide higher abstraction levels than code when necessary. It is compatible with any C# application and can be delivered as a Unity package to facilitate its management.

Xareus has been used in many sectors, such as health, building, training, education, archeology, art, culture, sport. It is divided into three main components: the scenario engine, the relation engine and the Xareus Toolkit.
    Contacts :
    valerie [ dot ] gouranton [ at ] irisa [ dot ] fr
    florian [ dot ] nouviale [ at ] irisa [ dot ] fr

Easy Scenario

Scenarization of an application means that every interaction the user can have can be described as a scenario. Xareus includes a scenario editor integrated in Unity. It allows the developer to easily create, edit and analyze during runtime, non-linear scenarios for simple or complex situations.

A scenario can be action-oriented or goal-oriented. An action-oriented scenario constrains every action of the user who has to follow a procedure, but it doesn’t have to be linear. This can be useful for a tutorial. A goal-oriented scenario gives more freedom to the user, only checking when something has been done, not how it was done.
Package Manager configuration

Give life to your Virtual Environment

The goal of the relation engine is to add semantics to the objects through two concepts: types and relations. A type defines the properties of an object. They are easy to add to any 3D object, and are reusable. For example, a hand can grab, so it would have the “Grabber” type. Also, a pen can be grabbed, so it would have the “Grabbable” type. A relation defines the interactions between types, including their conditions and which objects carry them.

The relation engine can then compute all the possible relations between the types present in a scene or a set of object. In our example, gabbing an object would be a relation between an object with the Grabber type and one with a Grabbable type.

Toolkit

The Xareus Toolkit is an additional layer designed to help developers integrate our tools in their XR application. It features:

    Hand poses and input management to help describe interactions.
    A highlight system to indicate which relations are possible or allowed by the scenario.
    A logging system.
    Virtual humans that can follow a scenario to collaborate with the user.
Package Manager configuration

Projects

Université Rennes 1, Université Rennes 2, INSA Rennes


Publications

  • Guillaume Claude, Valérie Gouranton, Rozenn Bouville Berthelot, Bruno Arnaldi. Short Paper: #SEVEN, a Sensor Effector Based Scenarios Model for Driving Collaborative Virtual Environment. ICAT-EGVE, International Conference on Artificial Reality and Telexistence, Eurographics Symposium on Virtual Environments, Dec 2014, Bremen, Germany. pp.1-4. ⟨hal-01086237
  • Guillaume Claude, Valérie Gouranton, Bruno Arnaldi. Roles in Collaborative Virtual Environments for Training. Proceedings of International Conference on Artificial Reality and Telexistence Eurographics Symposium on Virtual Environments , 2015, Kyoto, Japan. pp.1-8. ⟨hal-01199738
  • Rozenn Bouville, Valérie Gouranton, Thomas Boggini, Florian Nouviale, Bruno Arnaldi. #FIVE : High-Level Components for Developing Collaborative and Interactive Virtual Environments. Proceedings of Eighth Workshop on Software Engineering and Architectures for Realtime Interactive Systems (SEARIS 2015), conjunction with IEEE Virtual Reality (VR), Mar 2015, Arles, France. ⟨hal-01147734

Publications based on or using Xareus

  • Guillaume Claude, Valérie Gouranton, Bruno Arnaldi. Versatile Scenario Guidance for Collaborative Virtual Environments. Proceedings of 10th International Conference on Computer Graphics Theory and Applications (GRAPP'15), Mar 2015, berlin, Germany. ⟨hal-01147733
  • Guillaume Claude, Valérie Gouranton, Benoît Caillaud, Bernard Gibaud, Bruno Arnaldi, et al.. Synthesis and Simulation of Surgical Process Models. Studies in Health Technology and Informatics, 2016, 220, pp.63--70. ⟨10.3233/978-1-61499-625-5-63⟩. ⟨hal-01300990
  • Guillaume Claude, Valérie Gouranton, Benoît Caillaud, Bernard Gibaud, Pierre Jannin, et al.. From Observations to Collaborative Simulation: Application to Surgical Training. ICAT-EGVE 2016 - International Conference on Artificial Reality and Telexistence, Eurographics Symposium on Virtual Environments, Dec 2016, Little Rock, Arkansas, United States. ⟨hal-01391776
  • Flavien Lécuyer, Valérie Gouranton, Adrien Reuzeau, Ronan Gaugne, Bruno Arnaldi. Create by doing - Action sequencing in VR. CGI 2019 - Computer Graphics International, Advances in Computer Graphics, Jun 2019, Calgary, Canada. pp.329-335, ⟨10.1007/978-3-030-22514-8_27⟩. ⟨hal-02119288
  • Flavien Lécuyer, Valérie Gouranton, Adrien Reuzeau, Ronan Gaugne, Bruno Arnaldi. Authoring AR Interaction by AR. ICAT-EGVE 2019 - International Conference on Artificial Reality and Telexistence - Eurographics Symposium on Virtual Environments, Sep 2019, Tokyo, Japan. pp.1-8. ⟨hal-02272930
  • Flavien Lécuyer, Valérie Gouranton, Adrien Reuzeau, Ronan Gaugne, Bruno Arnaldi. Action sequencing in VR, a no-code approach. LNCS Transactions on Computational Science, 2020, pp.57-76. ⟨10.1007/978-3-662-61983-4_4⟩. ⟨hal-02879073
  • Flavien Lécuyer, Valérie Gouranton, Aurélien Lamercerie, Adrien Reuzeau, Bruno Arnaldi, et al.. Unveiling the implicit knowledge, one scenario at a time. The Visual Computer, 2020, pp.1-12. ⟨10.1007/s00371-020-01904-7⟩. ⟨hal-02879083
  • Anne-Solène Dris, François Lehericey, Valérie Gouranton, Bruno Arnaldi. OpenBIM Based IVE Ontology: an ontological approach to improve interoperability for Virtual Reality Applications. 35th CIB W78 Conference, Oct 2018, Chicago, United States. pp.1-10. ⟨hal-01900424
  • Anne-Solène Dris, François Lehericey, Valérie Gouranton, Bruno Arnaldi. Risk-Hunting Training in Interactive Virtual Environments. 24th CIB W99 Conference, Aug 2018, Salvador, Brazil. pp.1-8. ⟨hal-01900450