context aware human motion generation