A method of identifying and controlling an unmanned vehicle located within an environment, so as to navigate the unmanned vehicle through a three-dimensional urban environment, the method comprising the steps of: receiving information from one or more sensors coupled to the unmanned vehicle, where the information includes sensor location information and status information about the unmanned vehicle; obtaining viewpoint information corresponding to a real-time view of said environment from a perspective of a display remote from the unmanned vehicle, the real-time view comprising the unmanned vehicle in the context of the environment and being either a direct view of the unmanned vehicle itself or a video of the unmanned vehicle; generating graphics using said sensor location information and viewpoint information, wherein the graphics include visual representations of controls to control the unmanned vehicle and the status information; displaying the generated graphics on the display remote from the unmanned vehicle such that the graphics are superimposed on the real-time view, wherein the graphics appear attached to the unmanned vehicle in the real-time view; and activating one of the displayed controls; wherein the displayed controls include: arrows that upon being selected move the unmanned vehicle in the direction selected; or an icon next to the unmanned vehicle that upon being moved to a location moves the unmanned vehicle to a corresponding location; or an action button next to the unmanned vehicle that upon being activated commands the unmanned vehicle to move to a predetermined location. receiving information from one or more sensors coupled to the unmanned vehicle, where the information includes sensor location information and status information about the unmanned vehicle; obtaining viewpoint information corresponding to a real-time view of said environment from a perspective of a display remote from the unmanned vehicle, the real-time view comprising the unmanned vehicle in the context of the environment and being either a direct view of the unmanned vehicle itself or a video of the unmanned vehicle; generating graphics using said sensor location information and viewpoint information, wherein the graphics include visual representations of controls to control the unmanned vehicle and the status information; displaying the generated graphics on the display remote from the unmanned vehicle such that the graphics are superimposed on the real-time view, wherein the graphics appear attached to the unmanned vehicle in the real-time view; and activating one of the displayed controls; wherein the displayed controls include: arrows that upon being selected move the unmanned vehicle in the direction selected; or an icon next to the unmanned vehicle that upon being moved to a location moves the unmanned vehicle to a corresponding location; or an action button next to the unmanned vehicle that upon being activated commands the unmanned vehicle to move to a predetermined location. arrows that upon being selected move the unmanned vehicle in the direction selected; or an icon next to the unmanned vehicle that upon being moved to a location moves the unmanned vehicle to a corresponding location; or an action button next to the unmanned vehicle that upon being activated commands the unmanned vehicle to move to a predetermined location.