Inside the Sebo Lab: Programming robots to better interact with humans