To successfully complete missions in dynamic and unstructured real-world environments, mobile robots should be able to adapt their actions in real-time to avoid collisions with nearby objects, people or animals.To successfully complete missions in dynamic and unstructured real-world environments, mobile robots should be able to adapt their actions in real-time to avoid collisions with nearby objects, people or animals.[#item_full_content]