A software error, combined with an unfortunate user action, led to a US military robot helicopter - developed from a manned version and capable of carrying a fearsome arsenal of weapons - straying into restricted airspace near Washington DC, according to reports.