Tank Girl consists primarily of three functions.

She drives by a gear train under a platform that supports her. The gears are built from front to back so she is powered by her back wheels. Her wheels are attached by a set of tank treads, which allow her to go straight forward and back.

She has a retractable head, which is triggered when she transforms. A gear train and motor are hidden inside her body to power her head. There are switches attached to her head. At the end of her transformation, when her head is in its proper place, one of the switches is hit indicating that the head component of the transformation has been completed and the internal motor shuts off.

The transformation of her body is controlled by a motor and gear train on the back of the platform. The gears are attached to a pulley system on her back so that the motor pulls her body upright and then lowers it back down. Due to the massive weight of her body, the gear reduction created a torque of about 1100 by using worm gears.

While transforming she also plays the transformer theme song.

If you would like to see an example of our programming skill, look at our code.