VR Crane Simulator
Packet39

As part of XR Terra AR & VR Developer Certificate Program, we had the opportunity to work with a proven high-tech solution provider Packet39. Given the problem of creating a crane simulator in VR and collecting relevant performance measurements, we needed to model the physics of the crane, create controls for an operator seated in the cab, and map use of the controls to movements of the crane in VR.
Role:  Team Lead, Lead Developer

This VR experience is a prototype simulator for training an operator to control a crane on a job site to perform tasks. Virtual reality is an important training tool, to provide an environment to train which is safer and less expensive than an actual crane. In it, the user is seated in a cab of a crane and presented with four levers and two buttons. After tapping a button which serves as an ignition, the user can manipulate one lever to rotate the cab; the user rotates with the cab. Other levers control boom elevation, sub boom extension, and lowering and raising a magnetic hook. The magnet is turned on and off with another button.

In the simulation the user is tasked with controlling the crane to pick up a load and place it in an elevated target position. Performance measures of speed and accuracy are provided to the user at the end of the simulation.

Responsibilities

  • As Team Lead, led daily meetings with outlined agendas, kept a calendar, and updated the Tello board
  • Broke down needed functionality into tasks to implement
  • Helped initially shape crucial content and structure in the design document
  • Helped prepare critical questions for the client
  • Worked out the 3D physics in Unity both to replicate controls and the consequential movements of a crane
  • Enabled crane to have a magnetic hook to pick up and transport loads
  • Incorporated metrics on successful placement, and time taken to complete the task, and presented information tothe user at the end of the task
  • Created controls to rotate the cab left or right, raise or lower the boom, extend or retract the sub boom, and lower and raise the hook.
  • Created a button to act as an ignition switch which needed to be pressed to start and end the activity, and which enabled the other controls
  • Created a button to serve as a magnet on the hook, to pick up and release the load
  • Helped integrate setting materials
  • Helped to integrate sound effects accompanying button pressing, as well as for each of the four level controls
  • Displayed instructions to the user which could be referenced throughout the simulation by looking up
  • Worked on hand posture and movement to activate levers in VR

Media

Video of Crane Simulator (3 mins)

Design Document