graphicmismatch / ARLab

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ARLab: AR/VR Laboratory Simulation

ARLab is a Unity project aimed at creating an immersive laboratory simulation experience using augmented reality (AR). This project utilizes Manomotion's skeleton hand tracking to enable realistic hand interactions within the virtual environment on your mobile using a hybrid interface.

Features

  • Augmented laboratory environment with interactive elements.
  • Skeleton hand tracking for precise hand interactions.
  • A hybrid user interaction model using UI in both virtual and static scopes.
  • Safety protocols and ethical guidelines integrated into simulations.
  • User Interaction and Feature Case Study

Requirements

  • Android 9.0 or later
  • Google ARcore Support

Getting Started

  1. Clone or download the ARLab project repository.
  2. Open the project in Unity.
  3. Compile the project to your android device using a USB.
  4. Run the ARLan application and proceed to interact with the virtual lab.

Usage

  • Upon launching the ARLab application, users can login and access the particular subject and experiments they would like to practice.
  • Users can use hand gestures tracked by Manomotion to interact with laboratory equipment and perform experiments.
  • Experiment results and observations can be recorded and analyzed within the virtual environment.
  • Users can hence make note of the procedure and practice the experiments in a safe environment.

Contributing

We welcome contributions from the community to enhance the ARLab project. If you would like to contribute, please follow these guidelines:

  • Fork the repository and create a new branch for your feature or improvement.
  • Make your changes and submit a pull request detailing the proposed changes and their impact.

License

This project is licensed under the GPL V3, which permits unrestricted use, distribution, and modification for educational and non-commercial purposes.

Acknowledgements

  • Manomotion for providing the skeleton hand tracking technology.
  • Unity Technologies for the Unity 3D game engine.
  • Solid Works and Blender for the models.

About

License:GNU General Public License v3.0


Languages

Language:C# 78.1%Language:ShaderLab 14.8%Language:Mathematica 4.7%Language:HLSL 2.3%Language:C++ 0.1%