Creative Work

Mind Icon Headset Icon Gaming Controller Icon Programming Icon

Machine Assembly & Operation

Project Overview
Project Details

The core sections of the project include "Personal Protective Equipment (PPE)," "Setup," and "Operation." First, users are guided to a designated PPE collection point. Then, they gather and assemble various machine components, with each assembly point automatically highlighted to assist during the setup. Once in place, each component is securely locked. After correctly adjusting all parts, users are instructed to power the machine and activate the conveyor belts. They can adjust the machine's speed and manipulate the rear sliding door as part of the original procedure. In the final stage, users prepare for the machine's operation by safely inserting the food for separation.

Development
Team and Collaboration

The project team consisted of four members: a subject matter expert, an instructional designer, and two developers. As the lead developer, I coordinated with the team to ensure all relevant components from the original procedure were accurate, delivering optimal performance and seamlessly integrating all components and tasks.

Key Responsibilities
  • Team Coordination: Facilitated communication and collaboration within an agile team.
  • Mechanics: Developed interactive elements and user interfaces in C# within Unity3D.
  • Lighting Setup: Optimised performance through lighting setup and lightmap baking.
  • Locomotion System: Integrated teleportation mechanics for user movement.
  • Visual Effects: Created visual effects using Unity's Shader Graph.
  • 3D Modelling and Animation: Created the 3D models and animations of the machine and conveyor belts using Autodesk Maya.
  • Optimisation: Addressed performance issues with Unity's profiling tools.
Challenges

Optimisation was one of the most difficult challenges during the application's development, mainly due to the substantial impact of physics calculations on frame rates. Each row of sausages utilised joints to simulate physical constraints, ensuring the rows remained connected but could realistically separate when rotating near the machine's knives. Overcoming this problem required fine-tuning Unity's physics settings, simplifying colliders, reducing geometry, and implementing time slicing, an effective technique for distributing heavy workloads across multiple frames.

Outcomes

This project transitioned from a 2D e-learning module to an immersive VR training experience, significantly enhancing learner engagement and retention. Utilizing the HTC VIVE Pro headset's advanced capabilities, the VR module provided realistic, hands-on training, improving user understanding of PPE protocols, machine setup, and operational procedures. Performance optimizations and accurate physics simulations ensured an effective experience. This concept highlighted the potential of VR in professional training, setting a new standard for future e-learning initiatives.