Robot Motion Planning: Algorithms and Tools