A virtual reality educational application for a more efficient learning process
The applications purpose is to allow university students to learn mechatronics in a virtual environment. Main idea
is to allow to learn how to assemble and operate various mechanical devices.
This training application has less focus on safety, but more on the different levels of depth a training environment can have.
In this project, also a grading system was implemented that allows to gain more insights on how well does the
student understands the subject and where they might need to improve.
As an example, an electric motor was chosen. The application has three levels of complexity.
Level 1: An automated demo that shows how to assemble the device through an animation. Afterwards, a short demo on how the device works can be accessed and used.
Level 2: A "hands on" learning level where it is shown which part of the device needs to be picked up and where it to be placed.
Level 3: A full testing level where there are no directions and the student must assemble the device on their own. During the assembly process, each action is saved and graded (in which order they have assembled the device, is the order correct, are some parts missing, etc). After the student is finished, the grading is shown and the instructor can assess the student based on the recorded information.
For a better understanding of this mode, it is showcased in the video below (at 2:27). Other modes are shown before that.
Unity
Oculus Quest
Responsible developing logic for Level 1 (object animation, operation animations and effects) and Level 2 (user guide for picking up and placing necessary objects).
Creating necessary art assets.
Optimizing motor 3D model from CAD to be used effectively in VR.
Creating and texturing 3D environments.