Optimised-path-plannig To find an optimal path from A to B avoiding circular and rectangular obstacles