Monday, January 30, 2012

Kitting Cell Factory

A simulation of a factory floor.
Made as a project for USC's Computer Science 200 class, working in a team of 16 programmers.
Kits of containing four different colored parts are ordered.  A gantry robot then dumps the appropriately covered bins onto conveyor belts where another robot with extendable arms picks up the parts and puts them into the final kit.  When the final kit has the right number of each part color, it is moved to a conveyor belt to be shipped.
Havoc panel is there to have fun disasters in the factory and watch it repair itself.  Events like parts falling off the conveyor belts and earthquakes are demoed.

Other Group Members: 15 programmers, 1 team manager
My Role: Designed and programmed front end of gantry robot movement.  The gantry robot is the robot that picks up the bins and dumps them into the front side of the conveyor belts.  Front end GUI is programmed by a separate half of the team than the back-end that keeps track of data.
Developed in:  Java and Eclipse.  Used Subclipse (with SVN) for working in teams.
Development Period: September - December 2010
Occasion: Assignment for Object Oriented Programming (USC's Computer Science 200 course)