from all I found PID is the Best Way
PID is ONLY useful when you know the distance to the wall, and the distance you want to maintain. It is useless when all you know is that there is a wall somewhere to the left, or there isn't.
but i can't tune the parameters
For obvious reasons.