Made subsystems and diags depend on robot type