NSF-Funded Research at Northwestern University - Robots Adapting to Human Unpredictability