Professional Documents
Culture Documents
2, July 2010
Abstract Parallel parking is challenge for all drivers introduced by Toyota Motor Corporation in Toyota
say amateurs or the experts. An automatic car parking Prius in 2004. Lexus also debuted a car, the 2007 LS,
system is a solution to this ordeal. This vehicular with an Advanced Parking Guidance System.
technology has been implemented using many other
sPaud Road, Kothrud, Pune, Maharashtra, India
411038ystems but a cost effective, simple and accurate
solution will be greatly appreciated. This paper explains
in detail a simple and precise autonomous car-parking
algorithm for Ackerman steering configuration. A two-
parttrajectory-planning algorithm consists of the
steeringplanning and simple distance calculations. The
limits of vehiclemechanism and drive torque are taken
into account.Simulation results are presented to illustrate
theapplication of the proposed algorithm.The algorithm Fig. 1 Block Diagram of Automatic Parking System (APS)
uses simple geometry for its path planning and odometry.
The system uses sonar sensors and wheel encoders for its This paper presents a technique that has easy and
perception. This sensed data is interpreted in the simple yet effective path planning and tracking control
processor of the vehicle. As per the trajectory algorithm to automatically park a vehicle.
determined, the vehicle parks itself into the parking Our approach consists of user interface, ultrasonic
space. Simulation and experiment results shows that using sensor data, and wheel encoder data, drive by wire and
this algorithm the parking maneuver will become more
path planning and path tracking for parallel parking.
safe, efficient and fast.
Fig. 1 shows the block diagram of the system.
Keywords Automatic Parking System, Path Planning,
Tracking Algorithm, Parallel Parking, Parking Sensors. II. PATH PLANNING AND KINEMATICS
The path planning involves simple geometrical
I. INTRODUCTION
equations in this system. The path that the vehicle
Now a days parking space has become too scarce in travels before maneuvering into the parallel parking
big cities. For amateur drivers to squeeze their cars in place, perfectly aligned, has three differentiable
such a tiny place is a big nuisance. This often leads to segments to consider. One is the straight line and the
minor dents and scratches on the car. Therefore other two are the arcs of circles, as shown in fig.
automatic parking is one of the growing technologies 2.During the whole parking task the wheel has to align
that aim at enhancing the comfort and safety of driving. and change its angle only twice, at point p and point
This system helps drivers to automatically maneuver o. This not only shunts the possible errors that could
their vehicles in constrained parking environments arise from frequent steering but also consumes less
where much attention and experience is required. power and hence is more energy efficient and simple.
Further it also ensures efficient management of the The whole parking trajectory is calculated only from
parking space and time by avoiding traffic congestion. the knowledge of the distance between the parking
The parking tactic is accomplished by the control of the vehicle and the vehicle already parked which is
steering angle and taking into account the original obtained from the distance sensors. All other
environment conditions for collision-free motion with parameters required for path planning are either
in the space. constant or are derived from the above-mentioned
Numerous efforts by various automobile researchers distance parameter using equations, explained further
and manufacturers are made in this area. Many of these in this section. This illustrates the fact that not much
systems involve imaging and complex processing [1]. A sensing is required for the path planning and hence the
commercial version of automatic parallel parking was processing is much simpler.
22
2010 ACEEE
DOI: 01.ijcom.01.02.05
ACEEE International Journal on Communication, Vol 1, No. 2, July 2010
23
2010 ACEEE
DOI: 01.ijcom.01.02.05
ACEEE International Journal on Communication, Vol 1, No. 2, July 2010
= . (7)
24
2010 ACEEE
DOI: 01.ijcom.01.02.05
ACEEE International Journal on Communication, Vol 1, No. 2, July 2010
25
2010 ACEEE
DOI: 01.ijcom.01.02.05
ACEEE International Journal on Communication, Vol 1, No. 2, July 2010
Fig. 9 flow chart of the algorithm part2 Fig. 10 Flow chart of the algorithm part 3
Once the is finalized then all the other calculations reverse gear. After which the front collision sensors
are performed taking into consideration the effect of sleep and rear collision sensor activates. The vehicle
on them. The point A (see fig. 6) is localized and the starts traversing on the second segment of its trajectory
distance that the vehicle needs to travel to point A is from point p to point o (see fig. 20). Then the
determined. Also the distance till point B (see fig. 6) steering angle is changed again as per the calculated i2
that is Xd is determined, along with the radius of using (1.a,1.b) and (2). Then lastly the vehicle moves
curvature of second steer-angle Rs2 and i2. Immediately on the final segment of its trajectory o to q and requests
the whole path length from the length of each path to put the vehicle into parking gear to end the mission.
segment is determined. After all calculations the During the whole process the driver has the option to
boundary conditions are determined, if the conditions end the task and return back to manual mode.
fails the user interface displays corrective solution and
system exits automatic parking mode or else the vehicle V. SIMULATIONS
maneuvers on the calculated trajectory, which is
tracked by the wheel encoder. Parallel to this, the The representative of vehicle parameters such as
knowledge of the parking space availability and width of the car, length of the car is used for simulation
obstacle on its trajectory is continuously sensed. If the in MATLAB environment.
space is not sufficient then it intimates the driver and The fig. 11 illustrates the parallel parking trajectory
exits the automatic parking mode and if it detects an simulation result for the path planning. It is been
obstacle on its path then it goes into delay mode and deduced that the path of the misaligned vehicle (other
pauses and continues when the path is cleared. parameters kept constant) is greater than ideally aligned
After completing its first segment of trajectory from vehicle and hence driver must attempt to keep his
n to p (see fig. 2), the steering angle is changed such vehicle aligned to the parked car to save the parking
that the angle of inner wheel i1 is exactly 450. Then time.
user interface requests the driver to put the vehicle into
26
2010 ACEEE
DOI: 01.ijcom.01.02.05
ACEEE International Journal on Communication, Vol 1, No. 2, July 2010
ACKNOWLEDGEMENT
Our special thanks to Sanket Deshpande (Maharashtra
Institute of Technology, Pune),Rohit Nayak(MIT,
Fig. 11 Trajectory of the ideal and misaligned vehicle in simulation Manipal), for their help and concern.
configuration.(Trajectory dependency on the angle of misalignment)
REFERENCES
The fig. 12 illustrates that the trajectory will be shortest
[1] Jin Xu, Guang Chen and Ming Xie; Vision- Guided
if the outer bodies of the vehicles abut each other,
Automatic Parking for Smart Car,Intelligent Vehicles
which has no practical applicability. Therefore, the Symposium, 2000. IV 2000, pp. 735 730, Oct 2000.
vehicle will follow the shortest trajectory when it is as [2] Allan Bonnick; Automotive Science and
nearer to the parked vehicle. The farthest distance Mathematics; Butterworth Heinemann, 2008.
between the vehicles allowed would be the width of the [3] Carullo, A. and Parvis, M.; An ultrasonic sensor for
vehicle deducted from the parallel parking space, distance measurement in automotive applications;
ideally. Practically factor of safety is considered. Sensors Journal, IEEE,vol. 1, issue: 2, pp. 143-147,
Beyond this maximum distance the parking trajectory Aug 2001.
interferes with the parked vehicle [4] Pascal Desbiolles, Achim Friz; Development of high
resolution sensor element MPS40S and dual track
magnetic encoder for rotational speed and position
VI. CONCLUSION AND FUTURE SCOPE measurement; NTN Technical Review, NO. 75,
A low cost and staunch autonomous parallel parking 2007.
[5] Joachim Langenwalter; The MathWorks embedded
method is proposed. The path planning (section 2)
automotive system development process - steer-by-
derives the vehicles trajectory for a perfectly aligned wire system, Design, Automation and test in Europe,
estimated parking position, irrespective of the 2005. Proceedings, vol. 1, pp. 538-539, Mar 2005.
orientation and position of the vehicle within its [6] S. Laws, C. Gadda, S. Kohn, P. Yih, J.C Gerdes, J.C
boundary conditions. Simple calculations and limited Milroy, Steer-by-wire suspension and steering design
sensing devices attributes to its ease in processing, low for controllability and observability, 16 th IFAC World
cost and agile performance. This particular algorithm Congress, Volume 16, part 1, 2005.
can also be implemented for the perpendicular parking [7] Se-Wook OH, Ho-Chol CHAE, Seok-Chan YUN and
situations with few minor changes. Chang-Soo HAN; The design of a controller for
Distance steer-by-wire system; JSME international Journal,
VOl. 47(2004),No. 3, pp. 896 907.
Distance [8] Jose E. Naranjo; Carlos Gonzalez;Garcia, R; de Pedro,
T.; Haber, R.E.; power-steering control architecture
for automatic driving, IEEE transaction Intelligent
Transportation System, VOL.6, NO. 4, pp. 406 415,
Dec 2005.
27
2010 ACEEE
DOI: 01.ijcom.01.02.05