In this thesis, a JAVA web-based simulation environment for self-parking assist systems is developed based on Ackermann-steered dynamic model. The developed simulation environment provides interactive user interface for controlling moving path of the vehicle. In addition, A* search approach is used for planning an optimal path to ensure collision-free motion within the available space. To construct a 2D image from 3D image for distance measure using image sensors, several mapping functions are investigated. Grey relational analysis is used for evaluating several alternatives to find a suitable parking trajectory for autonomous car maneuvering from a drive way into parking space.