Robotic submarines and autonomous underwater vehicles (AUVs) are increasingly being used for military and civilian purposes. The US Navy is testing the use of AUVs to detect mines in very shallow waters where ships and manned submarines cannot operate safely. AUVs can be programmed to systematically scan areas using sonar to locate mine-like objects. Additionally, underwater satellites and autonomous robots are helping with anti-submarine warfare by detecting enemy submarines.