The client was a large manufacturer that was just setting up their simulation environment. Their initial requirements were fairly modest. They wanted to create a simulation environment that they could use to train their robotic systems in. The initial task for this robot was to train the arm and grabber. They wanted to create virtual objectives comprised of various objects, ie cylinders, boxes of various masses. Allow a human operator to manipulate the arm, record the movements and data, then use that to start training the virtualized robotic system.