1. A method of controlling a real object using a device having a camera, comprising: receiving a selection of at least one object, wherein the real object, the device, and the at least one object comprise separate objects, and wherein each of the real object, the device, and the at least one object is a physical object; tracking the at least one object in a plurality of images captured by the camera; rendering augmentation of a user-defined control mechanism for the at least one object based at least in part on the tracking; displaying the user-defined control mechanism overlaying the at least one object on a display of the device; using motions of the device to emulate operations of the user-defined control mechanism; and causing control signals to be transmitted from the device to the real object via a machine interface.