An unmanned aerial vehicle comprising: a network interface configured to communicate with a command server; an attachment assembly; a memory (904, 906) configured to store UAV operational commands; and a processor in communication with the memory (904, 906) and configured to execute the UAV operational commands to: control the attachment assembly comprising a digital camera to obtain a digital image including information indicative of vehicle identification associated with a vehicle (601, 602, 603); identify the vehicle by: controlling the network interface to transmit the information indicative of the vehicle identification associated with the vehicle (601, 602, 603) to the command server and in response receiving a results message as to whether the information indicative of the vehicle identification matches information indicative of a target vehicle; or the UAV determining whether the information indicative of the vehicle identification matches the information indicative of the target vehicle; and characterised by: the processor being configured to execute the UAV operational commands: receive, through the network interface from the command server, at least one operational command, the at least one operational command comprising a vehicle control command, the vehicle control command, when executed by the vehicle (601, 602, 603), configured to cause the vehicle to perform an action; transmit, to the vehicle (601, 602, 603), the vehicle control command for execution by the vehicle (601, 602, 603); and responsive to transmitting the vehicle control command to the vehicle (601, 602, 603) in order for the vehicle to execute the vehicle control command and thereby perform the action, receive information with regard to the action performed by the vehicle (601, 602, 603) in order to determine at least one aspect of the action of the vehicle. a network interface configured to communicate with a command server; an attachment assembly; a memory (904, 906) configured to store UAV operational commands; and a processor in communication with the memory (904, 906) and configured to execute the UAV operational commands to: control the attachment assembly comprising a digital camera to obtain a digital image including information indicative of vehicle identification associated with a vehicle (601, 602, 603); identify the vehicle by: controlling the network interface to transmit the information indicative of the vehicle identification associated with the vehicle (601, 602, 603) to the command server and in response receiving a results message as to whether the information indicative of the vehicle identification matches information indicative of a target vehicle; or the UAV determining whether the information indicative of the vehicle identification matches the information indicative of the target vehicle; and control the attachment assembly comprising a digital camera to obtain a digital image including information indicative of vehicle identification associated with a vehicle (601, 602, 603); identify the vehicle by: controlling the network interface to transmit the information indicative of the vehicle identification associated with the vehicle (601, 602, 603) to the command server and in response receiving a results message as to whether the information indicative of the vehicle identification matches information indicative of a target vehicle; or the UAV determining whether the information indicative of the vehicle identification matches the information indicative of the target vehicle; and controlling the network interface to transmit the information indicative of the vehicle identification associated with the vehicle (601, 602, 603) to the command server and in response receiving a results message as to whether the information indicative of the vehicle identification matches information indicative of a target vehicle; or the UAV determining whether the information indicative of the vehicle identification matches the information indicative of the target vehicle; and receive, through the network interface from the command server, at least one operational command, the at least one operational command comprising a vehicle control command, the vehicle control command, when executed by the vehicle (601, 602, 603), configured to cause the vehicle to perform an action; transmit, to the vehicle (601, 602, 603), the vehicle control command for execution by the vehicle (601, 602, 603); and responsive to transmitting the vehicle control command to the vehicle (601, 602, 603) in order for the vehicle to execute the vehicle control command and thereby perform the action, receive information with regard to the action performed by the vehicle (601, 602, 603) in order to determine at least one aspect of the action of the vehicle.