A comprehensive control architecture for semi-autonomous dual-arm robots in agriculture settings