Designing socially adaptive behavior for mobile robots