controller: use state classifier to determine state based on controller capabilities and sensor data