SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 02, June 2011



         Autonomous Parallel Parking Methodology for
               Ackerman Configured Vehicles.
                                               Ankit Gupta1, 2, Rohan Divekar1
                  1
                      Department of Electronics and Telecommunication, Maharashtra Institute of Technology,
                                     Paud Road, Kothrud, Pune, Maharashtra, India – 411038
                                                      ankit_gupta@ieee.org
                                                    divekarrohan@gmail.com
                                           2
                                             Advance Robotics Research Organization
                                                          ankit@arro.in

Abstract – Parallel parking is challenge for all drivers say
amateurs or the experts. An automatic car parking system is a
solution to this ordeal. This vehicular technology has been
implemented using many other systems 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-
part trajectory-planning algorithm consists of the steering
planning and simple distance calculations. The limits of                    Fig. 1 Block Diagram of Automatic Parking System (APS)
vehicle mechanism and drive torque are taken into account.
Simulation results are presented to illustrate the application              This paper presents a technique that has easy and simple
of the proposed algorithm. The algorithm uses simple                    yet effective path planning and tracking control algorithm to
geometry for its path planning and odometry. The system uses            automatically park a vehicle. Our approach consists of user
sonar sensors and wheel encoders for its perception. This               interface, ultrasonic sensor data, and wheel encoder data,
sensed data is interpreted in the processor of the vehicle. As          drive by wire and path planning and path tracking for parallel
per the trajectory determined, the vehicle parks itself into            parking. Fig. 1 shows the block diagram of the system.
the parking space. Simulation and experiment results shows
that using this algorithm the parking maneuver will become                            II.   PATH PLANNING AND KINEMATICS
more safe, efficient and fast.
                                                                            The path planning involves simple geometrical equations
                                                                        in this system. The path that the vehicle travels before
Keywords – Automatic Parking System, Path Planning,
                                                                        maneuvering into the parallel parking place, perfectly aligned,
Tracking Algorithm, Parallel Parking, Parking Sensors.
                                                                        has three differentiable segments to consider. One is the
                                                                        straight line and the other two are the arcs of circles, as shown
                        I.INTRODUCTION                                  in fig. 2. During the whole parking task the wheel has to align
    Now a day’s parking space has become too scarce in big              and change its angle only twice, at point ‘p’ and point ‘o’.
cities. For amateur drivers to squeeze their cars in such a tiny        This not only shunts the possible errors that could arise
place is a big nuisance. This often leads to minor dents and            from frequent steering but also consumes less power and
scratches on the car. Therefore automatic parking is one of             hence is more energy efficient and simple. The whole parking
the growing technologies that aim at enhancing the comfort              trajectory is calculated only from the knowledge of the
and safety of driving. This system helps drivers to                     distance between the parking vehicle and the vehicle already
automatically maneuver their vehicles in constrained parking            parked which is obtained from the distance sensors. All other
environments where much attention and experience is                     parameters required for path planning are either constant or
required. Further it also ensures efficient management of the           are derived from the above-mentioned distance parameter
parking space and time by avoiding traffic congestion. The              using equations, explained further in this section. This
parking tactic is accomplished by the control of the steering           illustrates the fact that not much sensing is required for the
angle and taking into account the original environment                  path planning and hence the processing is much simpler.
conditions for collision-free motion with in the space.
Numerous efforts by various automobile researchers and
manufacturers are made in this area. Many of these systems
involve imaging and complex processing [1]. A commercial
version of automatic parallel parking was introduced by
Toyota Motor Corporation in Toyota Prius in 2004. Lexus
also debuted a car, the 2007 LS, with an Advanced Parking
Guidance System.                                                                             Fig. 2 Parking Trajectory



                                                                   34
© 2011 ACEEE
DOI: 01.IJCSI.02.02.130
ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 02, June 2011


This trajectory for parking does not demands the vehicles to             When the vehicle is parallel to the parked vehicle the distance
be parallel instead it also perfectly works fine if the vehicles         between the two vehicles is calculated say Xc using the
have some angle of misalignment between them. It has some                distance sensors. Then the distance ‘A-q’ is evaluated using,
boundary conditions and is very robust.
                                                                                             ‘A-q’ = do + Xc.                   (3)
A.         Ackerman steering calculations.
    Ackerman steering was developed around 1800 A.D. The                 Where, do is the width of the car. Also,
concept of Ackerman is to have all four wheels roll without
slipping, around a common point during a turn [2]. This                                       ‘A-q’ = Rs2 + d / 2.                (4)
common point is known as instantaneous center of curvature
(ICC).                                                                   Here Rs2 is the radius of curvature corresponding to second
                   Rs1 = (l / tan èi1) + d / 2.         (1.a)            steer angle. Then the vehicles moves to point ‘A’ which
                    Rs2 = (l/tan èi2) + d / 2.           (1.b)           must always line on the line joining the point of contact of
Where, Rs1 is first steer angle radius of curvature; l is length         rear wheels and extended. This line is speculated from the
between front axel and the rear axel; d is the distance between          desired position of the vehicle after complete parking.
points of contact of rear wheels; èi1 is the angle of inner front          Now in right angled triangle ‘ABC’ of fig. 4,
wheel, see fig. 3.
In the (1), l and d are constant and by substituting the value
                                                                                        (Xd)2 = (AB)2 = (AC)2 - (CB)2             (5)
of èi1 (that is assumed to be 450 in our case) Rs1 is calculated.
Rs1 varies according to vehicle size for fixed èi.
                                                                         The Xd is the distance that the vehicle needs to drive from
                   Cot èi – Cot èo = d / l                 (2)
                                                                         point A before turning the steering angle. AC will be Rs1 + Rs2.
Equation (2) relates èi to èo. Where, èo is angle of alignment of
                                                                         CB is Rs1. Now the vehicle moves the distance Xd to point B
outer wheel.
                                                                         that is fed back to the system through the wheel encoders
B.         Parking Path Geometry                                         this completes the first part of the trajectory indicated with
     1 Ideal Case, when the car is parallel to the parked car.           red line in fig. 2. While moving to point B, the system measures
                                                                         the distance between the parked vehicles i.e. parking space.
                                                                         If this distance is less than Aq + FOS (factor of safety) then
                                                                         the system aborts the parking mission and returns back to
                                                                         manual mode.
                                                                             After reaching point B the wheel is aligned at 450.
                                                                         Angle α is,
                                                                                 α = tan-1 (Xd / Rs1)                            (6)
                                                                                        β = α.                                   (7)
           Fig. 3 Ackerman Steering Angle and Geometry.                  Therefore the arc length ‘po’ of circle C of radius Rs1 - d / 2 is,
                                                                         length(po) = (α / 360) × 2π × (Rs1 - d / 2)             (8)
                                                                         arc length ‘oq’ of circle A of radius Rs2 + d / 2 is,
                                                                         length(oq) = (β / 360) × 2π × (Rs2 + d / 2).             (9)
                                                                         The vehicle then moves the distance ‘po’, completing the
                                                                         second segment of its trajectory indicated green in fig. 2. At
                                                                         point ‘o’ the angle of alignment of the wheel is changed to an
                                                                         angle θi2 determined from Rs2 using (1.a, 1.b) and (2).
                                                                         After aligning its wheel to the new angle θi2 the vehicle travels
                                                                         arc length ‘oq’ to conclude its mission with this final segment
                                                                         of its path indicated blue in fig.2.
                                                                         2. Practical case, when the car is misaligned to the parked
                                                                         vehicle.
                                                                           Unlike in ideal case, in practical environment it is very likely
                                                                         that during parking the vehicle is not initially aligned parallel
                                                                         to the parked vehicle. In that case the angle of inclination is
                                                                         determined with reference to the parked car using distance
                                                                         sensors as shown in the fig. 5.
                                                                                 Ö = tan-1 ((Xs2 – Xs1) / ds).                   (10)
                                                                            Where, ds is the distance between the front and rear sensor.
                                                                         Xs2 and Xs1 are the distances measured by the sensors and Φ
                                                                         is the angle of misalignment.
           Fig. 4 – Path Planning and Parking Trajectory
                                                                    35
© 2011 ACEEE
DOI: 01.IJCSI.02.02.130
ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 02, June 2011


                                                                                       III ELECTRONICS AND CONTROL
                                                                          The electronics and control system is divided into four
                                                                       subsystems.
                                                                       Perception devices, the processing unit, actuating devices
                                                                       and the user interface (see fig. 1).
                                                                       A.       Perception and Sensing components
                                                                          These components gather data for the parameters
                                                                       required for the path planning and path tracking. The two
                                                                       sensors




           Fig. 5 – Misalignment between the vehicles.



                                                                                  Fig. 7 - Placement of sensors on the vehicle
                                                                       employed in this system are distance sensor and rotary
                                                                       encoders.The ultrasonic distance sensors are active type
                                                                       sensors. This sensor determines the perpendicular distance
                                                                       of an object or a body from the point of their placement, from
                                                                       the time of flight [3]. These sensors are placed on the outer
                                                                       body above the wheels symmetrically on either side, as
                                                                       illustrated in fig. 7. In the proposed system this sensor is
                                                                       used determine the distance between vehicles ‘Xc’, the angle
                                                                       of misalignment ±Φ and the parking space availability. Apart
                                                                       from this the distance sensors at rear and front bumpers give
                                                                       the knowledge of the interruptions that might occur during
                                                                       the parking mission, to avoid collisions and ensure a safe
                                                                       maneuver. The high-resolution dual track magnetic wheel
                                                                       encoder is used for path tracking [4]. The encoder provides
                                                                       the information about the rotation of the wheel that is
                                                                       interpreted into distance by a mathematical relation and dead
                                                                       reckoning. This calculations of distance travelled from the
                                                                       rotational data considers the diameter of the wheel for different
                                                                       air pressures for its precise interpretation. These encoders
                                                                       are present in the vehicle for Anti-lock Breaking System (ABS)
                                                                       and Electric Stability Control (ESC). A 640-pole pair encoder
       Fig. 6 – Parking Trajectory for a misaligned vehicle.           gives a resolution of 0.120.
    Once the Ö is calculated form equation (3), then rest of
the calculations are analogous to the ideal case, taking into          B.       The Processing Unit.
consideration the effect of Ö on other parameters like parking             This is the brain of the system that establishes a link
space between the vehicles, the driving distance X d,                  between all other subsystems of the system (see fig. 1). From
localization of the point A (precisely depending on measured           the data available from the sensors the path planning is
values of Xs1, the movement lp and the calculated Ö) and the           performed at this block of the system. Then the processor
radius of curvature ‘Rs2’ for third segment of the trajectory.         commands the actuating units to maneuver the calculated
Then the vehicle moves on a three-segment trajectory ‘np’,             trajectory and track it at same time from various feedbacks.
‘po’ and ‘oq’ as shown in fig. 6. The calculations are                 Also the processing unit interfaces with the user whenever
complementary if the angle of misalignment is negative i.e.            required.
when vehicle is aligned towards the parked vehicle. The â              C.        Actuators.
will be á ± Ö depending on positive or negative misalignment.
There are certain boundary conditions on the angle of                      Actuators control the motion of the vehicle and make it
alignment between the vehicles. The driver is instructed to            traverse the calculated path. The two types of control that is
keep its vehicle with in these conditions in case of violation.        required for this system is steering control and speed control.
                                                                       The steering and the speed actuations are controlled
                                                                       automatically from the processor. This actuations can be
                                                                  36
© 2011 ACEEE
DOI: 01.IJCSI.02.02.130
ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 02, June 2011


achieved in a “steer by wire” and “drive by wire” [5-7]
embedded cars by simply giving the corresponding signal to
the actuators as they are electrically controlled, whereas in
mechanical assemblies the control solution will have to be an
automaton, where the steer angle and speed are controlled
mechanically by actuators (rotary or linear) which are again
controlled by the processor [8]. These actuators are a close
loop system and provide feedback to the processor to maintain
accuracy.
D.       User Interface.
    The system forms an interactive ambience with the user.
Not only it takes inputs like “start parking”, “put reverse
gear” and “put parking gear”, the user is the authoritative
that can quit the process at any point of time and return back
to its normal maneuver. In autonomous parking mode this
system displays the trajectory and the localization of the
vehicle on the trajectory, elapsed time, localization of
interfering things and other such aesthetic parameters on
user graphic LCD.

                      IV. ALGORITHM
      As soon as the start command is received from the user
interface the parking mission begins. Immediately it decides
whether parking is a left side or right side parking and takes
this into consideration for future calculations. Next it
calculates the angle of misalignment Φ. from the already
parked vehicle. Then it locks the steering at perfect straight
position and moves a little distance and ensures the angle Φ.

                                                                                  Fig. 9 – flow chart of the algorithm part2
                                                                         Once the Φ is finalized then all the other calculations are
                                                                      performed taking into consideration the effect of Φ on them.
                                                                      The point A (see fig. 6) is localized and the distance that the
                                                                      vehicle needs to travel to point A is determined. Also the
                                                                      distance till point B (see fig. 6) that is Xd is determined, along
                                                                      with the radius of curvature of second steer-angle Rs2 and θi2.
                                                                      Immediately the whole path length from the length of each
                                                                      path segment is determined. After all calculations the
                                                                      boundary conditions are determined, if the conditions fails
                                                                      the user interface displays corrective solution and system
                                                                      exits automatic parking mode or else the vehicle maneuvers
                                                                      on the calculated trajectory, which is tracked by the wheel
                                                                      encoder. Parallel to this, the knowledge of the parking space
                                                                      availability and obstacle on its trajectory is continuously
                                                                      sensed. If the space is not sufficient then it intimates the
                                                                      driver and exits the automatic parking mode and if it detects
                                                                      an obstacle on its path then it goes into delay mode and
                                                                      pauses and continues when the path is cleared.After
                                                                      completing its first segment of trajectory from n to p (see fig.
                                                                      2), the steering angle is changed such that the angle of inner
                                                                      wheel θi1 is exactly 450. Then user interface requests the driver
                                                                      to put the vehicle into reverse gear. After which the front
                                                                      collision sensors sleep and rear collision sensor activates.
                                                                      The vehicle starts traversing on the second segment of its
                                                                      trajectory from point ‘p’ to point ‘o’ (see fig. 20). Then the
           Fig. 8 – flow chart of the algorithm part1                 steering angle is changed again as per the calculated θi2 using
                                                                      (1.a, 1.b) and (2). Then lastly the vehicle moves on the final
                                                                 37
© 2011 ACEEE
DOI: 01.IJCSI.02.02.130
ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 02, June 2011


segment of its trajectory o to q and requests to put the vehicle        Distance
into parking gear to end the mission. During the whole process
the driver has the option to end the task and return back to
manual mode.




                                                                           Fig. 11 – Trajectory of the ideal and misaligned vehicle in
                                                                        simulation configuration. (Trajectory dependency on the angle of
                                                                                                  misalignment)
                                                                            The fig. 12 illustrates that the trajectory will be shortest if
                                                                        the outer bodies of the vehicles abut each other, which has
                                                                        no practical applicability. Therefore, the vehicle will follow
                                                                        the shortest trajectory when it is as nearer to the parked
                                                                        vehicle. The farthest distance between the vehicles allowed
                                                                        would be the width of the vehicle deducted from the parallel
                                                                        parking space, ideally. Practically factor of safety is
                                                                        considered. Beyond this maximum distance the parking
                                                                        trajectory interferes with the parked vehicle

                                                                                   VI. CONCLUSION AND FUTURE SCOPE
                                                                            A low cost and staunch autonomous parallel parking
                                                                        method is proposed. The path planning (section 2) derives
                                                                        the vehicles trajectory for a perfectly aligned estimated
                                                                        parking position, irrespective of the orientation and position
                                                                        of the vehicle within its boundary conditions. Simple
                                                                        calculations and limited sensing devices attributes to its ease
                                                                        in processing, low cost and agile performance. This particular
                                                                        algorithm can also be implemented for the perpendicular
                                                                        parking situations with few minor changes.
                                                                        Distance

           Fig. 10 – Flow chart of the algorithm part 3
inner wheel θi1 is exactly 450. Then user interface requests the
driver to put the vehicle into reverse gear. After which the
front collision sensors sleep and rear collision sensor
activates. The vehicle starts traversing on the second
segment of its trajectory from point ‘p’ to point ‘o’ (see fig.
20). Then the steering angle is changed again as per the
calculated θi2 using (1.a, 1.b) and (2). Then lastly the vehicle         Fig. 12 – Boundary conditions of the path planning in simulation
                                                                        environment. (Trajectory dependency on the distance between the
moves on the final segment of its trajectory o to q and requests                                    vehicles)
to put the vehicle into parking gear to end the mission. During
                                                                            The addition of subsystems would further add to the
the whole process the driver has the option to end the task
                                                                        accuracy of the system. The wheel pressure can be sensed
and return back to manual mode.
                                                                        and calibrated to the diameter of the wheel so as increase
                                                                        accuracy of the path tracking. The path tracking can be
                      V. SIMULATIONS
                                                                        furthered improved with embedding GPS into the system that
    The representative of vehicle parameters such as width              will look after the errors due to slip and skid of the wheel. The
of the car, length of the car is used for simulation in MATLAB          GPS will also provide a new definition to the calculations of
environment. The fig. 11 illustrates the parallel parking               few parameters like Φ and its relatives, which will be much
trajectory simulation result for the path planning. It is been          easier and accurate.
deduced that the path of the misaligned vehicle (other
parameters kept constant) is greater than ideally aligned                                  ACKNOWLEDGEMENT
vehicle and hence driver must attempt to keep his vehicle
                                                                            Our special thanks to Sanket Deshpande (Maharashtra
aligned to the parked car to save the parking time.                     Institute of Technology, Pune), Rohit Nayak (MIT, Manipal),
                                                                        for their help and concern.
                                                                   38
© 2011 ACEEE
DOI: 01.IJCSI.02.02.130
ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 02, June 2011


                         REFERENCES                                        [5] Joachim Langenwalter; The MathWorks “embedded automotive
                                                                           system development process - steer-by-wire system”, Design,
[1] Jin Xu, Guang Chen and Ming Xie; “ Vision- Guided Automatic            Automation and test in Europe, 2005. Proceedings, vol. 1, pp. 538-
Parking for Smart Car,” Intelligent Vehicles Symposium, 2000. IV           539, Mar 2005.
2000, pp. 735 – 730, Oct 2000.                                             [6] S. Laws, C. Gadda, S. Kohn, P. Yih, J.C Gerdes, J.C Milroy,
[2] Allan Bonnick; “ Automotive Science and Mathematics”;                  “Steer-by-wire suspension and steering design for controllability
Butterworth Heinemann, 2008.                                               and observability”, 16th IFAC World Congress, Volume 16, part 1,
[3] Carullo, A. and Parvis, M.; “An ultrasonic sensor for distance         2005.
measurement in automotive applications”; Sensors Journal, IEEE,            [7] Se - Wook OH, Ho-Chol CHAE, Seok-Chan YUN and Chang-
vol. 1, issue: 2, pp. 143-147, Aug 2001.                                   Soo HAN; “The design of a controller for steer-by-wire system”;
[4] Pascal Desbiolles, Achim Friz; “ Development of high resolution        JSME international Journal, VOl. 47(2004), No. 3, pp. 896 – 907.
sensor element MPS40S and dual track magnetic encoder for                  [8] Jose E. Naranjo; Carlos Gonzalez; Garcia, R; de Pedro, T.;
rotational speed and position measurement”; NTN Technical                  Haber, R.E.; “ power-steering control architecture for automatic
Review, NO. 75, 2007.                                                      driving”, IEEE transaction Intelligent Transportation System,
                                                                           VOL.6, NO. 4, pp. 406 – 415, Dec 2005.




                                                                      39
© 2011 ACEEE
DOI: 01.IJCSI.02.02.130

Más contenido relacionado

La actualidad más candente

PNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLER
PNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLERPNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLER
PNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLERTushar Tambe
 
Comparative Analysis for NN-Based Adaptive Back-stepping Controller and Back-...
Comparative Analysis for NN-Based Adaptive Back-stepping Controller and Back-...Comparative Analysis for NN-Based Adaptive Back-stepping Controller and Back-...
Comparative Analysis for NN-Based Adaptive Back-stepping Controller and Back-...IJERA Editor
 
Autonomous Parallel Parking Methodology for Ackerman Configured Vehicles
Autonomous Parallel Parking Methodology for Ackerman Configured VehiclesAutonomous Parallel Parking Methodology for Ackerman Configured Vehicles
Autonomous Parallel Parking Methodology for Ackerman Configured VehiclesIDES Editor
 
Fuzzy rules incorporated skyhook theory based vehicular suspension design for...
Fuzzy rules incorporated skyhook theory based vehicular suspension design for...Fuzzy rules incorporated skyhook theory based vehicular suspension design for...
Fuzzy rules incorporated skyhook theory based vehicular suspension design for...IJERA Editor
 
VT PYREX RoboOps 2014 Final Report
VT PYREX RoboOps 2014 Final ReportVT PYREX RoboOps 2014 Final Report
VT PYREX RoboOps 2014 Final ReportChristopher Gumm
 
Presentation on four wheel steering system
Presentation on four wheel steering systemPresentation on four wheel steering system
Presentation on four wheel steering systemAbhay Dhalkari
 
SIMULTANEOUS OPTIMIZATION OF SEMIACTIVE QUARTER CAR SUSPENSION PARAMETERS USI...
SIMULTANEOUS OPTIMIZATION OF SEMIACTIVE QUARTER CAR SUSPENSION PARAMETERS USI...SIMULTANEOUS OPTIMIZATION OF SEMIACTIVE QUARTER CAR SUSPENSION PARAMETERS USI...
SIMULTANEOUS OPTIMIZATION OF SEMIACTIVE QUARTER CAR SUSPENSION PARAMETERS USI...ijmech
 
Development of An Omniwheel-based Holonomoic Robot Platform for Rough Terrain
Development of An Omniwheel-based Holonomoic Robot Platform for Rough TerrainDevelopment of An Omniwheel-based Holonomoic Robot Platform for Rough Terrain
Development of An Omniwheel-based Holonomoic Robot Platform for Rough TerrainHillary Green
 
Fabrication of-360-degree-rotation-tipping-bullockart
Fabrication of-360-degree-rotation-tipping-bullockartFabrication of-360-degree-rotation-tipping-bullockart
Fabrication of-360-degree-rotation-tipping-bullockartProjectsatbangalore.com
 
Active suspension system
Active suspension systemActive suspension system
Active suspension systemsangeetkhule
 
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...Ijripublishers Ijri
 
Analysis of passive quarter model suspension system; enhanced adaptation to s...
Analysis of passive quarter model suspension system; enhanced adaptation to s...Analysis of passive quarter model suspension system; enhanced adaptation to s...
Analysis of passive quarter model suspension system; enhanced adaptation to s...Matthew Fenech
 
Quarter model of passive suspension system with simscape
Quarter model of passive suspension system with simscapeQuarter model of passive suspension system with simscape
Quarter model of passive suspension system with simscapeabuamo
 
The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...eSAT Publishing House
 
IRJET- Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...
IRJET-  	  Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...IRJET-  	  Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...
IRJET- Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...IRJET Journal
 
MMF_Thesis_100210012_Huseyin_Eren_Meseli
MMF_Thesis_100210012_Huseyin_Eren_MeseliMMF_Thesis_100210012_Huseyin_Eren_Meseli
MMF_Thesis_100210012_Huseyin_Eren_MeseliHüseyin Eren Meşeli
 
Active suspension system
Active suspension systemActive suspension system
Active suspension systemKiran Patil
 

La actualidad más candente (20)

PNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLER
PNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLERPNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLER
PNEUMATIC VEHICLE ACTIVE SUSPENSION SYSTEM USING PID CONTROLLER
 
Comparative Analysis for NN-Based Adaptive Back-stepping Controller and Back-...
Comparative Analysis for NN-Based Adaptive Back-stepping Controller and Back-...Comparative Analysis for NN-Based Adaptive Back-stepping Controller and Back-...
Comparative Analysis for NN-Based Adaptive Back-stepping Controller and Back-...
 
Autonomous Parallel Parking Methodology for Ackerman Configured Vehicles
Autonomous Parallel Parking Methodology for Ackerman Configured VehiclesAutonomous Parallel Parking Methodology for Ackerman Configured Vehicles
Autonomous Parallel Parking Methodology for Ackerman Configured Vehicles
 
Fuzzy rules incorporated skyhook theory based vehicular suspension design for...
Fuzzy rules incorporated skyhook theory based vehicular suspension design for...Fuzzy rules incorporated skyhook theory based vehicular suspension design for...
Fuzzy rules incorporated skyhook theory based vehicular suspension design for...
 
VT PYREX RoboOps 2014 Final Report
VT PYREX RoboOps 2014 Final ReportVT PYREX RoboOps 2014 Final Report
VT PYREX RoboOps 2014 Final Report
 
A1304010106
A1304010106A1304010106
A1304010106
 
Presentation on four wheel steering system
Presentation on four wheel steering systemPresentation on four wheel steering system
Presentation on four wheel steering system
 
SIMULTANEOUS OPTIMIZATION OF SEMIACTIVE QUARTER CAR SUSPENSION PARAMETERS USI...
SIMULTANEOUS OPTIMIZATION OF SEMIACTIVE QUARTER CAR SUSPENSION PARAMETERS USI...SIMULTANEOUS OPTIMIZATION OF SEMIACTIVE QUARTER CAR SUSPENSION PARAMETERS USI...
SIMULTANEOUS OPTIMIZATION OF SEMIACTIVE QUARTER CAR SUSPENSION PARAMETERS USI...
 
Development of An Omniwheel-based Holonomoic Robot Platform for Rough Terrain
Development of An Omniwheel-based Holonomoic Robot Platform for Rough TerrainDevelopment of An Omniwheel-based Holonomoic Robot Platform for Rough Terrain
Development of An Omniwheel-based Holonomoic Robot Platform for Rough Terrain
 
Fabrication of-360-degree-rotation-tipping-bullockart
Fabrication of-360-degree-rotation-tipping-bullockartFabrication of-360-degree-rotation-tipping-bullockart
Fabrication of-360-degree-rotation-tipping-bullockart
 
Active suspension system
Active suspension systemActive suspension system
Active suspension system
 
Bauldree_Hui_ATAV_Report
Bauldree_Hui_ATAV_ReportBauldree_Hui_ATAV_Report
Bauldree_Hui_ATAV_Report
 
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
 
Analysis of passive quarter model suspension system; enhanced adaptation to s...
Analysis of passive quarter model suspension system; enhanced adaptation to s...Analysis of passive quarter model suspension system; enhanced adaptation to s...
Analysis of passive quarter model suspension system; enhanced adaptation to s...
 
Quarter model of passive suspension system with simscape
Quarter model of passive suspension system with simscapeQuarter model of passive suspension system with simscape
Quarter model of passive suspension system with simscape
 
Published Paper
Published PaperPublished Paper
Published Paper
 
The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...
 
IRJET- Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...
IRJET-  	  Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...IRJET-  	  Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...
IRJET- Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...
 
MMF_Thesis_100210012_Huseyin_Eren_Meseli
MMF_Thesis_100210012_Huseyin_Eren_MeseliMMF_Thesis_100210012_Huseyin_Eren_Meseli
MMF_Thesis_100210012_Huseyin_Eren_Meseli
 
Active suspension system
Active suspension systemActive suspension system
Active suspension system
 

Destacado

360 degrees
360 degrees360 degrees
360 degreesHitReach
 
An approach to parallel parking and zero turning radius in automobiles
An approach to parallel parking and zero turning radius in automobilesAn approach to parallel parking and zero turning radius in automobiles
An approach to parallel parking and zero turning radius in automobilesIjrdt Journal
 
Zero Turn Radius Presentation - Team Panache
Zero Turn Radius Presentation - Team PanacheZero Turn Radius Presentation - Team Panache
Zero Turn Radius Presentation - Team PanacheSiddhesh Ozarkar
 
Zero Turn Radius Report - Team Panache (1)
Zero Turn Radius Report - Team Panache (1)Zero Turn Radius Report - Team Panache (1)
Zero Turn Radius Report - Team Panache (1)Siddhesh Ozarkar
 
360 degree appraisal system
360 degree appraisal system360 degree appraisal system
360 degree appraisal systemAkshay_Mugloo
 

Destacado (7)

360 degrees
360 degrees360 degrees
360 degrees
 
An approach to parallel parking and zero turning radius in automobiles
An approach to parallel parking and zero turning radius in automobilesAn approach to parallel parking and zero turning radius in automobiles
An approach to parallel parking and zero turning radius in automobiles
 
Zero Turn Radius Presentation - Team Panache
Zero Turn Radius Presentation - Team PanacheZero Turn Radius Presentation - Team Panache
Zero Turn Radius Presentation - Team Panache
 
Zero Turn Radius Report - Team Panache (1)
Zero Turn Radius Report - Team Panache (1)Zero Turn Radius Report - Team Panache (1)
Zero Turn Radius Report - Team Panache (1)
 
fourwheelsteering
fourwheelsteeringfourwheelsteering
fourwheelsteering
 
360 degree appraisal system
360 degree appraisal system360 degree appraisal system
360 degree appraisal system
 
360 degree final ppt
360 degree final ppt360 degree final ppt
360 degree final ppt
 

Similar a Autonomous Parallel Parking Methodology for Ackerman Configured Vehicles

Hybrid autonomousnavigation p_limaye-et-al_3pgabstract
Hybrid autonomousnavigation p_limaye-et-al_3pgabstractHybrid autonomousnavigation p_limaye-et-al_3pgabstract
Hybrid autonomousnavigation p_limaye-et-al_3pgabstractPushkar Limaye
 
REU spring 2016
REU spring 2016REU spring 2016
REU spring 2016Jack Yuan
 
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...cscpconf
 
IRJET- Business Scaling and Rebalancing in Shared Bicycle Systems
IRJET- Business Scaling and Rebalancing in Shared Bicycle SystemsIRJET- Business Scaling and Rebalancing in Shared Bicycle Systems
IRJET- Business Scaling and Rebalancing in Shared Bicycle SystemsIRJET Journal
 
Vehicle detection through image processing
Vehicle detection through image processingVehicle detection through image processing
Vehicle detection through image processingGhazalpreet Kaur
 
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM NITISH K
 
A Longitudinal Control Algorithm for Smart Cruise Control with Virtual Parame...
A Longitudinal Control Algorithm for Smart Cruise Control with Virtual Parame...A Longitudinal Control Algorithm for Smart Cruise Control with Virtual Parame...
A Longitudinal Control Algorithm for Smart Cruise Control with Virtual Parame...ijceronline
 
Anti Collision For Train using RF PPT.pptx
Anti Collision For Train using RF PPT.pptxAnti Collision For Train using RF PPT.pptx
Anti Collision For Train using RF PPT.pptxPoojaBan
 
Minimum cost implementation of autonomous vehicle
Minimum cost implementation of autonomous vehicleMinimum cost implementation of autonomous vehicle
Minimum cost implementation of autonomous vehicleeSAT Journals
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...eSAT Journals
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...eSAT Publishing House
 
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...IJECEIAES
 
Modeling and simulation of vehicle windshield wiper system using h infinity l...
Modeling and simulation of vehicle windshield wiper system using h infinity l...Modeling and simulation of vehicle windshield wiper system using h infinity l...
Modeling and simulation of vehicle windshield wiper system using h infinity l...Mustefa Jibril
 
IRJET- Adaptive Headlights System for Vehicle using Arduino
IRJET- Adaptive Headlights System for Vehicle using ArduinoIRJET- Adaptive Headlights System for Vehicle using Arduino
IRJET- Adaptive Headlights System for Vehicle using ArduinoIRJET Journal
 
Simulation design of trajectory planning robot manipulator
Simulation design of trajectory planning robot manipulatorSimulation design of trajectory planning robot manipulator
Simulation design of trajectory planning robot manipulatorjournalBEEI
 
cers_jack_nur_2016
cers_jack_nur_2016cers_jack_nur_2016
cers_jack_nur_2016Jack Yuan
 
Vehicle Dynamics and Drive Control for Adaptive Cruise Vehicles
Vehicle Dynamics and Drive Control for Adaptive Cruise VehiclesVehicle Dynamics and Drive Control for Adaptive Cruise Vehicles
Vehicle Dynamics and Drive Control for Adaptive Cruise VehiclesIRJET Journal
 

Similar a Autonomous Parallel Parking Methodology for Ackerman Configured Vehicles (20)

Hybrid autonomousnavigation p_limaye-et-al_3pgabstract
Hybrid autonomousnavigation p_limaye-et-al_3pgabstractHybrid autonomousnavigation p_limaye-et-al_3pgabstract
Hybrid autonomousnavigation p_limaye-et-al_3pgabstract
 
REU spring 2016
REU spring 2016REU spring 2016
REU spring 2016
 
C0431923
C0431923C0431923
C0431923
 
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
 
IRJET- Business Scaling and Rebalancing in Shared Bicycle Systems
IRJET- Business Scaling and Rebalancing in Shared Bicycle SystemsIRJET- Business Scaling and Rebalancing in Shared Bicycle Systems
IRJET- Business Scaling and Rebalancing in Shared Bicycle Systems
 
Fb4301931934
Fb4301931934Fb4301931934
Fb4301931934
 
Vehicle detection through image processing
Vehicle detection through image processingVehicle detection through image processing
Vehicle detection through image processing
 
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
 
A Longitudinal Control Algorithm for Smart Cruise Control with Virtual Parame...
A Longitudinal Control Algorithm for Smart Cruise Control with Virtual Parame...A Longitudinal Control Algorithm for Smart Cruise Control with Virtual Parame...
A Longitudinal Control Algorithm for Smart Cruise Control with Virtual Parame...
 
Anti Collision For Train using RF PPT.pptx
Anti Collision For Train using RF PPT.pptxAnti Collision For Train using RF PPT.pptx
Anti Collision For Train using RF PPT.pptx
 
Minimum cost implementation of autonomous vehicle
Minimum cost implementation of autonomous vehicleMinimum cost implementation of autonomous vehicle
Minimum cost implementation of autonomous vehicle
 
adaptivecruisecontrol-Abhi ppt1
adaptivecruisecontrol-Abhi ppt1adaptivecruisecontrol-Abhi ppt1
adaptivecruisecontrol-Abhi ppt1
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...
 
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
 
Modeling and simulation of vehicle windshield wiper system using h infinity l...
Modeling and simulation of vehicle windshield wiper system using h infinity l...Modeling and simulation of vehicle windshield wiper system using h infinity l...
Modeling and simulation of vehicle windshield wiper system using h infinity l...
 
IRJET- Adaptive Headlights System for Vehicle using Arduino
IRJET- Adaptive Headlights System for Vehicle using ArduinoIRJET- Adaptive Headlights System for Vehicle using Arduino
IRJET- Adaptive Headlights System for Vehicle using Arduino
 
Simulation design of trajectory planning robot manipulator
Simulation design of trajectory planning robot manipulatorSimulation design of trajectory planning robot manipulator
Simulation design of trajectory planning robot manipulator
 
cers_jack_nur_2016
cers_jack_nur_2016cers_jack_nur_2016
cers_jack_nur_2016
 
Vehicle Dynamics and Drive Control for Adaptive Cruise Vehicles
Vehicle Dynamics and Drive Control for Adaptive Cruise VehiclesVehicle Dynamics and Drive Control for Adaptive Cruise Vehicles
Vehicle Dynamics and Drive Control for Adaptive Cruise Vehicles
 

Más de IDES Editor

Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A ReviewIDES Editor
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...IDES Editor
 
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...IDES Editor
 
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...IDES Editor
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCIDES Editor
 
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...IDES Editor
 
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingAssessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingIDES Editor
 
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...IDES Editor
 
Selfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsSelfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsIDES Editor
 
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...IDES Editor
 
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...IDES Editor
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkIDES Editor
 
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetGenetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetIDES Editor
 
Enhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyEnhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyIDES Editor
 
Low Energy Routing for WSN’s
Low Energy Routing for WSN’sLow Energy Routing for WSN’s
Low Energy Routing for WSN’sIDES Editor
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...IDES Editor
 
Rotman Lens Performance Analysis
Rotman Lens Performance AnalysisRotman Lens Performance Analysis
Rotman Lens Performance AnalysisIDES Editor
 
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesBand Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesIDES Editor
 
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...IDES Editor
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...IDES Editor
 

Más de IDES Editor (20)

Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A Review
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
 
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
 
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFC
 
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
 
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingAssessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
 
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
 
Selfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsSelfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive Thresholds
 
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
 
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability Framework
 
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetGenetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
 
Enhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyEnhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through Steganography
 
Low Energy Routing for WSN’s
Low Energy Routing for WSN’sLow Energy Routing for WSN’s
Low Energy Routing for WSN’s
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
 
Rotman Lens Performance Analysis
Rotman Lens Performance AnalysisRotman Lens Performance Analysis
Rotman Lens Performance Analysis
 
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesBand Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
 
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
 

Último

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Último (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Autonomous Parallel Parking Methodology for Ackerman Configured Vehicles

  • 1. ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 02, June 2011 Autonomous Parallel Parking Methodology for Ackerman Configured Vehicles. Ankit Gupta1, 2, Rohan Divekar1 1 Department of Electronics and Telecommunication, Maharashtra Institute of Technology, Paud Road, Kothrud, Pune, Maharashtra, India – 411038 ankit_gupta@ieee.org divekarrohan@gmail.com 2 Advance Robotics Research Organization ankit@arro.in Abstract – Parallel parking is challenge for all drivers say amateurs or the experts. An automatic car parking system is a solution to this ordeal. This vehicular technology has been implemented using many other systems 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- part trajectory-planning algorithm consists of the steering planning and simple distance calculations. The limits of Fig. 1 Block Diagram of Automatic Parking System (APS) vehicle mechanism and drive torque are taken into account. Simulation results are presented to illustrate the application This paper presents a technique that has easy and simple of the proposed algorithm. The algorithm uses simple yet effective path planning and tracking control algorithm to geometry for its path planning and odometry. The system uses automatically park a vehicle. Our approach consists of user sonar sensors and wheel encoders for its perception. This interface, ultrasonic sensor data, and wheel encoder data, sensed data is interpreted in the processor of the vehicle. As drive by wire and path planning and path tracking for parallel per the trajectory determined, the vehicle parks itself into parking. Fig. 1 shows the block diagram of the system. the parking space. Simulation and experiment results shows that using this algorithm the parking maneuver will become II. PATH PLANNING AND KINEMATICS more safe, efficient and fast. The path planning involves simple geometrical equations in this system. The path that the vehicle travels before Keywords – Automatic Parking System, Path Planning, maneuvering into the parallel parking place, perfectly aligned, Tracking Algorithm, Parallel Parking, Parking Sensors. has three differentiable segments to consider. One is the straight line and the other two are the arcs of circles, as shown I.INTRODUCTION in fig. 2. During the whole parking task the wheel has to align Now a day’s parking space has become too scarce in big and change its angle only twice, at point ‘p’ and point ‘o’. cities. For amateur drivers to squeeze their cars in such a tiny This not only shunts the possible errors that could arise place is a big nuisance. This often leads to minor dents and from frequent steering but also consumes less power and scratches on the car. Therefore automatic parking is one of hence is more energy efficient and simple. The whole parking the growing technologies that aim at enhancing the comfort trajectory is calculated only from the knowledge of the and safety of driving. This system helps drivers to distance between the parking vehicle and the vehicle already automatically maneuver their vehicles in constrained parking parked which is obtained from the distance sensors. All other environments where much attention and experience is parameters required for path planning are either constant or required. Further it also ensures efficient management of the are derived from the above-mentioned distance parameter parking space and time by avoiding traffic congestion. The using equations, explained further in this section. This parking tactic is accomplished by the control of the steering illustrates the fact that not much sensing is required for the angle and taking into account the original environment path planning and hence the processing is much simpler. conditions for collision-free motion with in the space. Numerous efforts by various automobile researchers and manufacturers are made in this area. Many of these systems involve imaging and complex processing [1]. A commercial version of automatic parallel parking was introduced by Toyota Motor Corporation in Toyota Prius in 2004. Lexus also debuted a car, the 2007 LS, with an Advanced Parking Guidance System. Fig. 2 Parking Trajectory 34 © 2011 ACEEE DOI: 01.IJCSI.02.02.130
  • 2. ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 02, June 2011 This trajectory for parking does not demands the vehicles to When the vehicle is parallel to the parked vehicle the distance be parallel instead it also perfectly works fine if the vehicles between the two vehicles is calculated say Xc using the have some angle of misalignment between them. It has some distance sensors. Then the distance ‘A-q’ is evaluated using, boundary conditions and is very robust. ‘A-q’ = do + Xc. (3) A. Ackerman steering calculations. Ackerman steering was developed around 1800 A.D. The Where, do is the width of the car. Also, concept of Ackerman is to have all four wheels roll without slipping, around a common point during a turn [2]. This ‘A-q’ = Rs2 + d / 2. (4) common point is known as instantaneous center of curvature (ICC). Here Rs2 is the radius of curvature corresponding to second Rs1 = (l / tan èi1) + d / 2. (1.a) steer angle. Then the vehicles moves to point ‘A’ which Rs2 = (l/tan èi2) + d / 2. (1.b) must always line on the line joining the point of contact of Where, Rs1 is first steer angle radius of curvature; l is length rear wheels and extended. This line is speculated from the between front axel and the rear axel; d is the distance between desired position of the vehicle after complete parking. points of contact of rear wheels; èi1 is the angle of inner front Now in right angled triangle ‘ABC’ of fig. 4, wheel, see fig. 3. In the (1), l and d are constant and by substituting the value (Xd)2 = (AB)2 = (AC)2 - (CB)2 (5) of èi1 (that is assumed to be 450 in our case) Rs1 is calculated. Rs1 varies according to vehicle size for fixed èi. The Xd is the distance that the vehicle needs to drive from Cot èi – Cot èo = d / l (2) point A before turning the steering angle. AC will be Rs1 + Rs2. Equation (2) relates èi to èo. Where, èo is angle of alignment of CB is Rs1. Now the vehicle moves the distance Xd to point B outer wheel. that is fed back to the system through the wheel encoders B. Parking Path Geometry this completes the first part of the trajectory indicated with 1 Ideal Case, when the car is parallel to the parked car. red line in fig. 2. While moving to point B, the system measures the distance between the parked vehicles i.e. parking space. If this distance is less than Aq + FOS (factor of safety) then the system aborts the parking mission and returns back to manual mode. After reaching point B the wheel is aligned at 450. Angle α is, α = tan-1 (Xd / Rs1) (6) β = α. (7) Fig. 3 Ackerman Steering Angle and Geometry. Therefore the arc length ‘po’ of circle C of radius Rs1 - d / 2 is, length(po) = (α / 360) × 2π × (Rs1 - d / 2) (8) arc length ‘oq’ of circle A of radius Rs2 + d / 2 is, length(oq) = (β / 360) × 2π × (Rs2 + d / 2). (9) The vehicle then moves the distance ‘po’, completing the second segment of its trajectory indicated green in fig. 2. At point ‘o’ the angle of alignment of the wheel is changed to an angle θi2 determined from Rs2 using (1.a, 1.b) and (2). After aligning its wheel to the new angle θi2 the vehicle travels arc length ‘oq’ to conclude its mission with this final segment of its path indicated blue in fig.2. 2. Practical case, when the car is misaligned to the parked vehicle. Unlike in ideal case, in practical environment it is very likely that during parking the vehicle is not initially aligned parallel to the parked vehicle. In that case the angle of inclination is determined with reference to the parked car using distance sensors as shown in the fig. 5. Ö = tan-1 ((Xs2 – Xs1) / ds). (10) Where, ds is the distance between the front and rear sensor. Xs2 and Xs1 are the distances measured by the sensors and Φ is the angle of misalignment. Fig. 4 – Path Planning and Parking Trajectory 35 © 2011 ACEEE DOI: 01.IJCSI.02.02.130
  • 3. ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 02, June 2011 III ELECTRONICS AND CONTROL The electronics and control system is divided into four subsystems. Perception devices, the processing unit, actuating devices and the user interface (see fig. 1). A. Perception and Sensing components These components gather data for the parameters required for the path planning and path tracking. The two sensors Fig. 5 – Misalignment between the vehicles. Fig. 7 - Placement of sensors on the vehicle employed in this system are distance sensor and rotary encoders.The ultrasonic distance sensors are active type sensors. This sensor determines the perpendicular distance of an object or a body from the point of their placement, from the time of flight [3]. These sensors are placed on the outer body above the wheels symmetrically on either side, as illustrated in fig. 7. In the proposed system this sensor is used determine the distance between vehicles ‘Xc’, the angle of misalignment ±Φ and the parking space availability. Apart from this the distance sensors at rear and front bumpers give the knowledge of the interruptions that might occur during the parking mission, to avoid collisions and ensure a safe maneuver. The high-resolution dual track magnetic wheel encoder is used for path tracking [4]. The encoder provides the information about the rotation of the wheel that is interpreted into distance by a mathematical relation and dead reckoning. This calculations of distance travelled from the rotational data considers the diameter of the wheel for different air pressures for its precise interpretation. These encoders are present in the vehicle for Anti-lock Breaking System (ABS) and Electric Stability Control (ESC). A 640-pole pair encoder Fig. 6 – Parking Trajectory for a misaligned vehicle. gives a resolution of 0.120. Once the Ö is calculated form equation (3), then rest of the calculations are analogous to the ideal case, taking into B. The Processing Unit. consideration the effect of Ö on other parameters like parking This is the brain of the system that establishes a link space between the vehicles, the driving distance X d, between all other subsystems of the system (see fig. 1). From localization of the point A (precisely depending on measured the data available from the sensors the path planning is values of Xs1, the movement lp and the calculated Ö) and the performed at this block of the system. Then the processor radius of curvature ‘Rs2’ for third segment of the trajectory. commands the actuating units to maneuver the calculated Then the vehicle moves on a three-segment trajectory ‘np’, trajectory and track it at same time from various feedbacks. ‘po’ and ‘oq’ as shown in fig. 6. The calculations are Also the processing unit interfaces with the user whenever complementary if the angle of misalignment is negative i.e. required. when vehicle is aligned towards the parked vehicle. The â C. Actuators. will be á ± Ö depending on positive or negative misalignment. There are certain boundary conditions on the angle of Actuators control the motion of the vehicle and make it alignment between the vehicles. The driver is instructed to traverse the calculated path. The two types of control that is keep its vehicle with in these conditions in case of violation. required for this system is steering control and speed control. The steering and the speed actuations are controlled automatically from the processor. This actuations can be 36 © 2011 ACEEE DOI: 01.IJCSI.02.02.130
  • 4. ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 02, June 2011 achieved in a “steer by wire” and “drive by wire” [5-7] embedded cars by simply giving the corresponding signal to the actuators as they are electrically controlled, whereas in mechanical assemblies the control solution will have to be an automaton, where the steer angle and speed are controlled mechanically by actuators (rotary or linear) which are again controlled by the processor [8]. These actuators are a close loop system and provide feedback to the processor to maintain accuracy. D. User Interface. The system forms an interactive ambience with the user. Not only it takes inputs like “start parking”, “put reverse gear” and “put parking gear”, the user is the authoritative that can quit the process at any point of time and return back to its normal maneuver. In autonomous parking mode this system displays the trajectory and the localization of the vehicle on the trajectory, elapsed time, localization of interfering things and other such aesthetic parameters on user graphic LCD. IV. ALGORITHM As soon as the start command is received from the user interface the parking mission begins. Immediately it decides whether parking is a left side or right side parking and takes this into consideration for future calculations. Next it calculates the angle of misalignment Φ. from the already parked vehicle. Then it locks the steering at perfect straight position and moves a little distance and ensures the angle Φ. Fig. 9 – flow chart of the algorithm part2 Once the Φ is finalized then all the other calculations are performed taking into consideration the effect of Φ on them. The point A (see fig. 6) is localized and the distance that the vehicle needs to travel to point A is determined. Also the distance till point B (see fig. 6) that is Xd is determined, along with the radius of curvature of second steer-angle Rs2 and θi2. Immediately the whole path length from the length of each path segment is determined. After all calculations the boundary conditions are determined, if the conditions fails the user interface displays corrective solution and system exits automatic parking mode or else the vehicle maneuvers on the calculated trajectory, which is tracked by the wheel encoder. Parallel to this, the knowledge of the parking space availability and obstacle on its trajectory is continuously sensed. If the space is not sufficient then it intimates the driver and exits the automatic parking mode and if it detects an obstacle on its path then it goes into delay mode and pauses and continues when the path is cleared.After completing its first segment of trajectory from n to p (see fig. 2), the steering angle is changed such that the angle of inner wheel θi1 is exactly 450. Then user interface requests the driver to put the vehicle into reverse gear. After which the front collision sensors sleep and rear collision sensor activates. The vehicle starts traversing on the second segment of its trajectory from point ‘p’ to point ‘o’ (see fig. 20). Then the Fig. 8 – flow chart of the algorithm part1 steering angle is changed again as per the calculated θi2 using (1.a, 1.b) and (2). Then lastly the vehicle moves on the final 37 © 2011 ACEEE DOI: 01.IJCSI.02.02.130
  • 5. ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 02, June 2011 segment of its trajectory o to q and requests to put the vehicle Distance into parking gear to end the mission. During the whole process the driver has the option to end the task and return back to manual mode. Fig. 11 – Trajectory of the ideal and misaligned vehicle in simulation configuration. (Trajectory dependency on the angle of misalignment) The fig. 12 illustrates that the trajectory will be shortest if the outer bodies of the vehicles abut each other, which has no practical applicability. Therefore, the vehicle will follow the shortest trajectory when it is as nearer to the parked vehicle. The farthest distance between the vehicles allowed would be the width of the vehicle deducted from the parallel parking space, ideally. Practically factor of safety is considered. Beyond this maximum distance the parking trajectory interferes with the parked vehicle VI. CONCLUSION AND FUTURE SCOPE A low cost and staunch autonomous parallel parking method is proposed. The path planning (section 2) derives the vehicles trajectory for a perfectly aligned estimated parking position, irrespective of the orientation and position of the vehicle within its boundary conditions. Simple calculations and limited sensing devices attributes to its ease in processing, low cost and agile performance. This particular algorithm can also be implemented for the perpendicular parking situations with few minor changes. Distance Fig. 10 – Flow chart of the algorithm part 3 inner wheel θi1 is exactly 450. Then user interface requests the driver to put the vehicle into reverse gear. After which the front collision sensors sleep and rear collision sensor activates. The vehicle starts traversing on the second segment of its trajectory from point ‘p’ to point ‘o’ (see fig. 20). Then the steering angle is changed again as per the calculated θi2 using (1.a, 1.b) and (2). Then lastly the vehicle Fig. 12 – Boundary conditions of the path planning in simulation environment. (Trajectory dependency on the distance between the moves on the final segment of its trajectory o to q and requests vehicles) to put the vehicle into parking gear to end the mission. During The addition of subsystems would further add to the the whole process the driver has the option to end the task accuracy of the system. The wheel pressure can be sensed and return back to manual mode. and calibrated to the diameter of the wheel so as increase accuracy of the path tracking. The path tracking can be V. SIMULATIONS furthered improved with embedding GPS into the system that The representative of vehicle parameters such as width will look after the errors due to slip and skid of the wheel. The of the car, length of the car is used for simulation in MATLAB GPS will also provide a new definition to the calculations of environment. The fig. 11 illustrates the parallel parking few parameters like Φ and its relatives, which will be much trajectory simulation result for the path planning. It is been easier and accurate. deduced that the path of the misaligned vehicle (other parameters kept constant) is greater than ideally aligned ACKNOWLEDGEMENT vehicle and hence driver must attempt to keep his vehicle Our special thanks to Sanket Deshpande (Maharashtra aligned to the parked car to save the parking time. Institute of Technology, Pune), Rohit Nayak (MIT, Manipal), for their help and concern. 38 © 2011 ACEEE DOI: 01.IJCSI.02.02.130
  • 6. ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 02, June 2011 REFERENCES [5] Joachim Langenwalter; The MathWorks “embedded automotive system development process - steer-by-wire system”, Design, [1] Jin Xu, Guang Chen and Ming Xie; “ Vision- Guided Automatic Automation and test in Europe, 2005. Proceedings, vol. 1, pp. 538- Parking for Smart Car,” Intelligent Vehicles Symposium, 2000. IV 539, Mar 2005. 2000, pp. 735 – 730, Oct 2000. [6] S. Laws, C. Gadda, S. Kohn, P. Yih, J.C Gerdes, J.C Milroy, [2] Allan Bonnick; “ Automotive Science and Mathematics”; “Steer-by-wire suspension and steering design for controllability Butterworth Heinemann, 2008. and observability”, 16th IFAC World Congress, Volume 16, part 1, [3] Carullo, A. and Parvis, M.; “An ultrasonic sensor for distance 2005. measurement in automotive applications”; Sensors Journal, IEEE, [7] Se - Wook OH, Ho-Chol CHAE, Seok-Chan YUN and Chang- vol. 1, issue: 2, pp. 143-147, Aug 2001. Soo HAN; “The design of a controller for steer-by-wire system”; [4] Pascal Desbiolles, Achim Friz; “ Development of high resolution JSME international Journal, VOl. 47(2004), No. 3, pp. 896 – 907. sensor element MPS40S and dual track magnetic encoder for [8] Jose E. Naranjo; Carlos Gonzalez; Garcia, R; de Pedro, T.; rotational speed and position measurement”; NTN Technical Haber, R.E.; “ power-steering control architecture for automatic Review, NO. 75, 2007. driving”, IEEE transaction Intelligent Transportation System, VOL.6, NO. 4, pp. 406 – 415, Dec 2005. 39 © 2011 ACEEE DOI: 01.IJCSI.02.02.130