Support Vector Machines Based Mobile Robot Path Planning in an Unknown Environment
In this paper the use of support vector machines (SVM) for path planning has been investigated through a Player/Stage simulation for various case studies. SVMs are maximum margin classifiers that obtain a non-linear class boundary between the data sets. In order to apply SVM to the path planning problem, the entire obstacle course is divided in to two classes of data sets and a separating class boundary is obtained using SVM. This non-linear class boundary line determines the heading of the robot for a collision-free path. Complex obstacles and maps have been created in the simulation environment of Player/Stage. The effectiveness of SVM for path planning on unknown tracks has been studied and the results have been presented. For the classification of newly detected data points in the unknown environment, the k-nearest neighbors algorithm has been studied and implemented.