Coder Social home page Coder Social logo

ar-vr-project-physical-exercise-school's Introduction

AR-VR-Project-Physical-Exercise-School

VR Simulator built with Unity3D.

Contributors:

Features

  • Immersive School Environment: Experience a lifelike school environment in VR.
  • Six Degrees of Freedom (6DoF): Move freely within the virtual environment in all directions.
  • Interactive Instructor Guidance: Interact with an instructor guiding you through various physical exercises.
  • Exercise Following: Follow along with exercises demonstrated by the instructor.
  • Computer Vision Integration: Utilizes standalone computer vision technology to detect and track exercise movements.
  • Exercise Rep Counter: Automatically counts exercise repetitions based on detected movements.

Instructions for Execution for Unity

Software Dependencies

Unity Version used: Unity 2022.3.11

Getting Started

1. Clone the Repository

git clone https://github.com/aratimo/AR-VR-Project-Physical-Exercise-School.git

2. Unity Setup

  • Launch Unity and open the cloned project.
  • Check and set the required Unity version for the project.

3. Importing External Assets

  • Download the Environment Folder from here and drag it into the Assets folder in Unity.

Usage

Go to Assets -> Scenes -> SchoolSceneDay1.unity and drag it to the Hierarchy pane (left side in default layout).

Launching the Simulator

  • Navigate to the Game pane and make sure the Display is set to Display 3, and then hit the Play Button.

Navigating the Simulator

  • Use mouse controls to look around, as well as up and down.
  • Use the WASD keys to navigate around the environment.
  • Once the instructor is visible, use the 'f' button to start the Forward Raises exercise and the 'b' button to start the Bicep Curls exercise.
  • Press 't' to stop the exercise at any point in time.

Check out CV

  • Install dependencies (Mediapipe, openCV)
  • Run the main.py file using latest Python interpreter
  • Future works can include using socket programming to transfer data from python program to unity interface

Troubleshooting

  • If the Ground texture is not loaded by default, click on 'Terrain' in the Hierarchy pane (under SchoolSceneDay1) and manually set Terrain Data to 'SchoolTerrain' in the Inspector Panel.

ar-vr-project-physical-exercise-school's People

Contributors

rogeshwaran avatar aratimo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.