Detect And Avoid For Autonomous Agents In Cluttered Environments