Skip to content
This repository has been archived by the owner on Sep 22, 2023. It is now read-only.

A crane training simulator made as a class project for a BU CS200 course. Collaboration between Aurelis Ji, Minseob Kim, Emilio Latorre, Tanish Shelar, and Minglan Zheng.

Notifications You must be signed in to change notification settings

cristianfdruta/Packet39-Crane-Simulator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Packet39 VR Crane Simulator

A Crane Stimulator in Virtual Reality, built as a part of XRTerra's AR & VR Developer Program, in association with industry partner Packet39. Collaboration between Minglan Zheng, Emilio Latorre, Aurelius Ji.

Table of Contents

Overview:

         This project is a simulator to train an operator to safely and competently use a truck crane. To increase the immersion and thus utility of this training, the training is conducted in VR with audio. The user sits in the cab of the crane and controls it using levers. The user picks up a container with the crane and move it to another location. After using the simulator, the user will have a better understanding of how to safely operate the crane during early training on a real machine.


Video Demo

Video Recording

Built with

  • Unity: Version 3.15f1
    • XR Interaction Toolkit (0.9.1)
  • Microsoft Visual Studio

VR Control Reference:

         The crane is controlled with 4 levers in the cockpit. Settings can be adjusted by the screen in front of the user, below the window, which also displays information and warnings. The functions of the levers, from left to right, are as follows:

  1. Boom elevation
  2. Cabin rotation (rotates the whole cabin/boom assembly)
  3. Magnet elevation (raises/lowers the magnet by changing the length of its cable)
  4. Boom extension

Highlights:

  1. The overall physics of the crane mimic a real one; the pick-up feature simulates the physics of a rope.
  2. Flexible training settings: to offer a more challenging training scenario, the simulator can adjust the size of the target container and can switch between day/night mode.
  3. User-friendly UI: the UI screen provides a tutorial explaining the VR controls and provides warning feedback if the user performs an unsafe maneuver such as dropping the container from too high.
  4. Helpful yet non-distracting audio: a “beap” sound once object is attached to pulley, motor sound when the crane is turned on.
  5. Cabin rotation speed is limited to reduce motion sickness in VR.

Collaboration:

         Aurelius: environment, lighting, textures, movement scripting

         Emilio: models, movement scripting

         Minglan (team lead): VR control levers, UI Menus, pulley motion & pickup, audio

Special thanks to Craig from XRTerra for helping us debug so many things

About

A crane training simulator made as a class project for a BU CS200 course. Collaboration between Aurelis Ji, Minseob Kim, Emilio Latorre, Tanish Shelar, and Minglan Zheng.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 94.8%
  • ShaderLab 2.0%
  • Classic ASP 1.7%
  • HLSL 1.4%
  • Other 0.1%