Detect and Avoid for Autonomous Agents in Cluttered Environments