An evolution based path planning algorithm for autonomous motion of a UAV through uncertain environments | Synapse