reworking how the robot waits for agent dynamics to settle