autonomous vehicle reverse parking system...(r) electric resistance 1 ohm (l) electric inductance...
TRANSCRIPT
-
http://iaeme.com/Home/journal/IJARET 731 [email protected]
International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 11, Issue 6, June 2020, pp. 731-739, Article ID: IJARET_11_06_066 Available online athttp://iaeme.com/Home/issue/IJARET?Volume=11&Issue=6 ISSN Print: 0976-6480 and ISSN Online: 0976-6499 DOI: 10.34218/IJARET.11.6.2020.0 66
© IAEME Publication Indexed Scopus
AUTONOMOUS VEHICLE REVERSE PARKING SYSTEM
Nareshbabu G, Keerthana D, Nivethitha S.B, I Leando Assistant Professor, Department of Mechatronics Engineering,
Rajalakshmi Engineering College, Chennai, India
ABSTRACT This paper presents the design of autonomous reverse parking system where
vehicle is going to park in its identified vacant slot. The slot identification has been done through hue saturation technique which identifies the hue value of the RGB
colors. The hue saturation signals are controlled by PID control signals. These control signals actuate the vehicle into the vacant slot. The Simulink model of the PID controller is being designed and various response of the system are being analyzed.
The Response of the PID controller signals and the simulation results for identification of vacant slots are being discussed.
Key words: Autonomous vehicle, Hue saturation value, Vacant slot detection, Simulink PID model.
Cite this Article: Nareshbabu G, Keerthana D, Nivethitha S.B and I Leando, Autonomous Vehicle Reverse Parking System, International Journal of Advanced
Research in Engineering and Technology, 11(6), 2020, pp. 731-739.
http://iaeme.com/Home/issue/IJARET?Volume=11&Issue=6
1. INTRODUCTION Parking is considered to be the highest stress maneuver for the drivers while driving the
vehicle. In the major cities many kind of difficulties such as traffic congestion, air pollution etc. are faced in parking the vehicle. In large parking environment, it is difficult for the driver to identify the vacant parking slot. During peak hours, it is impossible for the driver to find
the slots that have become vacant few minutes/seconds before. Also, the driver becomes unluck or irritated if the empty slot gets filled before the driver could reach the slot.
Thus, to meet the parking demands and in order to reduce the traffic congestion innovative parking systems are developed. With intelligent Control and wireless communications, the
vehicle parking space utilization can be improved. Recent Advances in autonomous vehicle parking has made an immense attention among the people. Till now, many commercial cars have developed self-parking system up to certain extent. However, most of them still require certain degree of human decision making. In new end cars like TOYOTA PRIUS, BMW 7
series, the driver needs to control the speed of the car with the help of brake pedal. The
-
Nareshbabu G, Keerthana D, Nivethitha S.B and I Leando
http://iaeme.com/Home/journal/IJARET 732 [email protected]
system, only takes control of the steering wheel. Researchers are working to fill the gap to produce a complete self-parking car.
2. SIMULINK MODEL FOR CONTROL OF WHEELED RO BOTDC Motor is the most common basic actuator in control system. The purpose of the DC motor is to provide either rotary or translational motion. In DC Motor, the torque that is generated is
directly proportional to both strength of magnetic field as well as armature current. The physical parameters considered for the design of the design as shown in figure 1 are as
follows: (J) moment of inertia of the rotor 0.01 kg.m^2 (b) motor viscous friction constant 0.1 N.m.s (Ke) electromotive force constant 0.01 V/rad/sec (Kt) motor torque constant 0.01 N.m/Amp (R) electric resistance 1 Ohm (L) electric inductance 0.5 H
In MATLAB, PID Tuner block is used to design the controller for controlling the speed of the motor. The difference in setpoint and measured process variable is calculated as error
value by PID Controller. PID controller adjusts the process control inputs thus the error gets minimized.
Generally the PID tuner turning depends on the following three steps. Launch the PID Tuner. When launching, the software automatically computes a linear
plant model from the SIMULINK model and designs an initial controller. Tune the controller in the PID Tuner by manually adjusting design criteria in two
design modes. The tuner computes PID parameters that robustly stabilize the system. Export the parameters of the designed controller back to the PID Controller block and
verify controller performance in SIMULINK.
Figure 1 Simulink model for two-wheel Robot system
2.1. Design of Two Wheel Robot System The robot system is developed with the help of the 12V dc motor by specifying the
parameters as required and supplying the necessary input step signal. The PID controller from the control system tool box is mainly utilized to eliminate the error and to get the good
response for varying voltage levels. Once the PID tuner block is being launched with the help of above-mentioned steps as shown in figure 2, then PID values are generated for the
-
Autonomous Vehicle Reverse Parking System
http://iaeme.com/Home/journal/IJARET 733 [email protected]
designed two-wheel robot system. By changing the step time in the slider, the corresponding tuned values for the PID controller are obtained.
The corresponding response of speed in rpm for constant voltage and varying voltage levels are obtained and the variations can be viewed in the graph as shown in figure 3 where x-axis and y-axis are defined as speed and voltage.
Figure 2 PID values for the designed system
Figure 3 Response curve of the designed system
3. VACANT SLOT IDENTIFICATION 3.1. Entropy Minimization for Shadow Removal The shadows present in the colour images can be removed by investigating a special direction
in a 2D chromaticity feature space. The direction of the vehicle is assumed to be a single color. The same image when projected into 1D image, it gives a greyscale image of varying
intensity. The unexpected shadows during the image processing is removed by different lighting methods. The quadratic entropy method is preferred to get an effectual explanation of the entropy. The observed pixels are replaced with the kernel method of density probability
-
Nareshbabu G, Keerthana D, Nivethitha S.B and I Leando
http://iaeme.com/Home/journal/IJARET 734 [email protected]
distribution which can be examined using efficient Fast Gauss Transform. As a result, a shadow less, reliable color image is produced.
Thus the heart of this test of the entropy-minimization idea using real data, is as follows: Form a 2D log-chromaticity representation of the image. For θ = 1-180
(i) Form greyscale image I: the projection onto 1D direction. (ii) Calculate entropy. (iii) Min-entropy direction is correct projection for shadow removal.
3.2. Invariant Image A method to develop a common illumination image is formed by determining the entropy
minimization. When a 3-D coloured image is transformed in to a 2-D image, the illuminations are scattered on straight lines, that is shown in figure5. A grey scale image which is of
intrinsic type, shows only the inherent reflectance properties in the image. The standard definition of chromaticity, i.e., color contents without intensity:
R = {r,g,b} ≡ {R,G,B}/(R+ G + B)
Figure 4 Input Image for shadow removal
Figure 5 Output Image Obtained after shadow removal
-
Autonomous Vehicle Reverse Parking System
http://iaeme.com/Home/journal/IJARET 735 [email protected]
4. HUE SATURATION TECHNIQUE Hue Saturation Value (HSV) represents the points in the cylindrical coordinates of the RGB value. It is similar to that of the Cartesian representation. In each cylindrical coordinates hue represents the angle around the central vertical axis, saturation represents the corresponding distance from the axis and the distance along the axis represents the lightness. HSL and HSV
are both cylindrical geometries (fig. 1), with colour, the angular dimension is at 0 degree which is the red primary and passing at 120 degree which is the green primary and at 240 degrees for blue primary, and then wrapping back to red at 360° as shown in figure 6. In every geometry, the axis at the centre will comprise of the three, neutral, Gray colour ranging from 0 to 1 and achromatic.
.
Figure 6 Hue values for RGB
Now with the help of these technique vehicle identifies whether the slot is vacant or not. For each colour different values are being given (ie) each RGB colour has different hue
saturation value. When the vehicle identifies that the value of the particular colour is being obtained it takes the decision to move the vehicle to the next parking slot. If the Hue value of the particular colour is not obtained then the slot is vacant and the vehicle decides to park in
the identified vacant slot. Now in order to check the length of the parking slot the wall is made of the black colour and the hue saturation value of it is being determined. With the help of these technique numerous numbers of slots can be identified whether it is vacant or not. The vehicle can be parked without any disturbance to the other vehicle.
4.1. of Computer Aided Tool for Control of Vehicle Use Before testing the vehicle in the parking environment by utilizing above technique, at first the hardware components such as motors and camera are being controlled with the help of the GUI window. Whenever the raspberry pi is being connected with the laptop it loads the new
OS. By selecting the user window one can able to allocate the necessary push buttons for various functioning of the system. Also with the clear definition of the pin configuration the vehicle is controlled for various functions such as moving the vehicle forward or backward, turning the vehicle and camera in left side direction or right side direction. By just clicking the buttons shown in the GUI window as shown in figure 7 corresponding functions are being
performed. The vehicle can able to identify the presence of vacant slot without human intervention. With the help of the above-mentioned technique one can able to park the vehicle autonomously for n number of parking slots available provided the end wall is made up of black color.
-
Nareshbabu G, Keerthana D, Nivethitha S.B and I Leando
http://iaeme.com/Home/journal/IJARET 736 [email protected]
Figure 7 GUI windows for Vehicle Control
4.1.1. Conversion of RGB Value HSV Value toGiven three numbers R,G and B (each between 0 and 255), at first m and M are defined M=max{R,G,B} ....(1) m=min{R,G,B} ….(2)Then Value and Saturation are defined by the equations V = M/255 ....(3) S = 1 if M > 0 – m/M ….(4)S = 0 if M = 0 ….(5)Hue h is defined by the equation H = cos-1[(R – - G
B) /
] if G >= B (6)
H = 360 cos– -1 [(R - - G B) /
] if B > G (7) With the help of this conversion Raspberry pi takes the necessary decision to park the
vehicle. If particular hue value of RGB color is obtained within the given threshold, then the slot is occupied. As of now vehicle with three different colors such as red, blue and green are
placed in the respective slot and if their HSV values with certain range are coded by the processor. If the input from the image sensor does not satisfy the given HSV range then no component of RGB colors are present over there, hence the slot is vacant. Suppose the slot is not vacant the vehicle has to move further with respect to the black color present in the end wall. Once the distance between the last slot and the end wall becomes closer the vehicle decides to turn left and searches for the empty slot on the other side in the similar way.
4.1.2. Functions Performed after Capturing the Input Image At first the vehicle is placed in the parking environment and the reset key is pressed. The Logitech camera which is utilized as image sensor for autonomous system will be actuated to turn leftward. Now the camera captures the input video and performs the various functions as stated above. Filter such as range filter is used to eliminate the noise and various operations such as dilation and erosion are performed to obtain the clear definition of edges. Then the threshold value coded by the processor is being compared and it takes the necessary decision
-
Autonomous Vehicle Reverse Parking System
http://iaeme.com/Home/journal/IJARET 737 [email protected]
Figure 8 Flow diagram for the process
Figure 9 Block Diagram of the Conversion Process
Figure 9 shows the block diagram of the autonomous reverse parking system and the interconnections of each hardware module connected to the entire system. Raspberry pi is the decision taking module which takes the decision based upon the input from the image sensor
and it regulates the functioning of the actuating system. With the help of this system the vehicle can able to park in numerous numbers of slots and without any noise being amplified in the system.
Figure 10 Vehicle near the wall
-
Nareshbabu G, Keerthana D, Nivethitha S.B and I Leando
http://iaeme.com/Home/journal/IJARET 738 [email protected]
If the predetermined value of the black colour is met then the vehicle turns left as shown in figure 10 and it scans for the black colour in the other end of the wall. Now the vehicle moves forward and reaches the other side of the parking environment and the same procedure repeats in the other end of the parking side also. With these kind of techniques the vehicle can able to identify and park autonomously in more number of parking environments and other advantage of using hue saturation value is that in case of underground parking environments illuminations plays the major role and these illumination defects and shadows of any colour light are easily eliminated with the help of this technique.
5. RESULTS The following are the response that are obtained based on the decision made by the Raspberry pi model. The designed vehicle first checks whether the slot is vacant or not in the first slot which is stated as the initial starting point. If no vehicle is present then the vehicle decides to park in the first slot itself and the results are shown in the figure 11.
Figure 11 Vehicle in the vacant slot
Suppose if some other vehicle is present in the parking slot then the vehicle decides to move forward and searches for the empty vacant slot. At instance, if the vehicle arrives the end of the wall, it travels onto the opposite side of the parking slot and again searches for a free slot for parking. If the free parking slot is detected by the vehicle, it parks the vehicle in reverse parking process. The empty slots are identified by using the hue saturation value.
Figure 12 Vehicle parked at the empty slot.
6 CONCLUSION . The above described system can be used to park the vehicle in numerous number of slots without causing any disturbance to the other vehicle present in their slot. The hue saturation technique mainly focused in order to eliminate the shadows that are present in case of
-
Autonomous Vehicle Reverse Parking System
http://iaeme.com/Home/journal/IJARET 739 [email protected]
underground parking environment or parking the vehicle in the night time. Thus the system parks the vehicle autonomously without any human intervention required and if all the
parking slot are occupied the vehicle keeps on searching the vacant slot autonomously and parks the vehicle once the slot is vacant.
REFERENCES [1] Rafel C.onzalez, Richard E.Woods, Steven L. Eddins,” ”Digital image Processing
McGraw Hill Education (India) Private Limited.
[2] H.Satonaka, M.Okuda, S.Hayasaka, T.Endo, Y. Tanaka, and T. Yoshida, (2006) in Proceedings 13th World Congr. Intell. Transp. Syst. Serv., Oct. pp. 1 10. –
[3] D. Kim, W. Chung, and S. Park, (2010) IETControlTheoryAppl.,vol.4, no. 1, pp. 129 139 – [4] R. E. Kalman, (1960) vol. 82, no. 1, pp. 35 45 Trans. ASME, J. Basic Eng., –
[5] J. K. Suhr and H. G. Jung, (2014) vol. 15, no. 1, pp. 21 IEEE Trans. Intell. Transp. Syst., –36.
[6] D.Wang, H. Liang, T. Mei, and H. Zhu, (2011) Proc. IEEE ICVES, pp. 258 262. – [7] H.K won and W.Chung, (2011) Proc. IEEE Int. Conf. ROBIO, pp. 602–607. [8] M. F. Hsieh and U. Ozguner, (2008) Proc. IEEE Intell. Veh. Symp., pp. 1155 1160. –
[9] N. Kaempchen, U. Franke, and R. Ott, (2002) vol. 2, pp. Proc. IEEE Intell. Veh. Symp., 459 464. –
[10] Dalhyung Kim, Woojin Chung, Proc. The 13th International Conference on Advanced Robotics (ICAR2007), pp. 241-246 August 2007.
[11] K. Naga Sai Sravya and P. Polu Raju, (2018) Pushover Analysis on Reinforced Concrete Framed Multilevel Car Parking Building Using Etabs, International Journal of Civil
Engineering and Technology, 9(5), pp. 1170 1176. –
[12] Agus Bambang Siswanto, Bambang Wuritno, Maria Elizabeth. (2017) Structure Design of Parking Building Sunter Park View Apartment with the Equivalent Static Analysis
Method. International Journal of Civil Engineering and Technology, 8(12), pp. 703-717.
[13] rsh Kotak, Prithvish Mamtora, Dhruv Mehta, Grishma Vithalani, (2013) Automate Ha d Car Parking System with NFC Access, International Journal of Electronics and
Communication Engineering & Technology, 4(5), pp. 201-206.