114 CHAPTER 5 LONGITUDINAL CONTROL ORGANIZATION Sensors used for track sensing, track sensing methods and steering control methods based on sensing strategies are discussed in chapters 2, 3 and 4. The algorithms for adaptive speed control of the vehicle, obstacle detection and collision avoidance, vehicle communication used for intersection collision avoidance and vehicle platooning concepts are discussed in this chapter which forms the longitudinal control of the vehicle. 5.1 INTRODUCTION Driving in traffic jam conditions is one of the most challenging topics of large city traffic management. The data on Madrid (Spain) indicate that almost one million workers every day waste more than 30 minutes at rush hours because of traffic jams. This problem is being tackled by both the automotive industry and transport research groups with the goal of reducing these figures. With respect to the automotive sector, particular effort has been put into developing automatic vehicle speed control. The longitudinal control of a vehicle includes various aspects regarding the speed of the vehicle. It covers adaptive speed control, adaptive cruise control, vehicle communication and platooning. Due to various inescapable reasons the speed of the vehicle might get changed, than the expected speed(Lin et al 2010). Some major instance that changes the speed of the vehicle is the effect of changes in the power supplied by the battery, the friction produced between the wheels and the track as the vehicle takes a turn, slopes in road, load variations, etc. 115 Presence of turns in the track is unavoidable and hence a suitable algorithm needs to be developed and employed to overcome this impediment. Thus adaptive speed control becomes mandatory in automated self guided vehicle. Different speed control and optimization techniques are implemented and their performances are analyzed in this chapter. 5.2 LITERATURE SURVEY The main aim of these longitudinal controllers is to improve the safety of the occupants by relieving the human driver of tedious tasks so as to make driving easier, as well as making traffic flow more efficient. A first implementation was cruise control (CC) based on controlling the accelerator pedal (Aono and Kowatari 2006). This was then extended to Adaptive Cruise Control (ACC) systems (Moon et al 2009), developed to maintain certain speeds. A study of the impact of the wide spread inclusion of CC systems shows that there was a 50% reduction in crashes with injuries to the vehicle’s occupants. For urban environments, several advanced driver assistance systems (ADAS) (Lindgren et al 2009), have been developed based on acoustics and visual signals to warn the driver of potential collisions, but the trend for the future is to develop automatic driving controls instead of developing driving aids (Milanes et al 2011). With these premises, research on autonomous systems capable of adapting a vehicle’s speed in urban environments is one of the most important targets for the mid-term future of the market. Such systems, based on combined actions on the accelerator and brake pedals, are known as intelligent cruise control (ICC) (Girad et al 2005). Recent approach towards this problem was studied in scaled vehicles (Cai et al 2010), but gasoline-propelled vehicle dynamics at very low speeds are highly non-linear and difficult to translate from a scaled vehicle to the real world. Since the essential mechanism to generate friction or braking efforts is 116 the tire road interaction, which is a very complex phenomenon and depends on many poorly, known factors, the control strategies chosen for this work have a common point and they are all based on model free control approaches. The recent explosion of electric vehicle capabilities, including batteries, plug-in-hybrids, fuel cells, and in-wheel/hub motor technologies, has fostered a significantly increased pace toward electric ground vehicles (EGVs) with independently actuated axial and in-wheel/hub motors. In-wheel motor technology has become mature and allows fast and accurate torque control for each of the EGV wheels (Hallowell and Ray 2003). Electric concept cars with independently actuated in-wheel motors, such as GM Geo Storm, Mitsubishi iMIEV, and Volvo Recharge, have already proceeded into the prototyping. Compared with the conventional vehicle drive train architectures where the driving and braking actions of different wheels are coupled, EGVs with independently actuated axial or in-wheel motors can offer higher control flexibility and many other potential advantages. The proposed work uses the Electric Ground Vehicle (EGV) and uses different algorithms for longitudinal control which includes adaptive speed control algorithm, adaptive acceleration control algorithm and obstacle detection and collision avoidance algorithm. These algorithms are simulated and the performances of these algorithms are tested in the prototype vehicles in real time. 5.2.1 Vehicle Communication Vehicle to Vehicle communication is a popular area of research because of the numerous application possibilities for driver safety and comfort. More specifically Vehicular Ad-Hoc Networks (VANET’s) are of interest because they have the potential for low latencies, and allow network connection between vehicles to stay active even when they are moving at high speeds. 117 The development of vehicle communication systems and related technologies has been the subject of numerous projects around the globe as well as for standardization working groups. The summary of the large majority of such recent efforts is shown in Table 5.1. From Table 5.1, it is understood that all the projects having complementary but often similar objectives and approaches. This multitude of concerted efforts and approaches indicates the need for coordination between vehicles. Table 5.1 Vehicle Communication Projects Worldwide Project name Project Information Period 2006 AKTIV to 2010 External funding Brief description of objectives Design, development, and evaluation of Ministry of driver assistance systems, knowledge Economics and and information technologies, efficient Technology traffic management, and V2V and V2I communication; Germany http://www.aktiv-online.org/index.html Car to Car Communication On Consort- going ium (C2CCC) N/A Development of a European industry standard for VC communication systems, active safety applications prototyping and demonstrations, harmonization of VC standards worldwide, realistic deployment strategies and business models; http://www.car-2-car.org/ COM2 REACT Distributed Traffic Application, based 2007 on cellular and V2V communication, into European Union car and V2V communication systems, vehicle to center communication: 2008 http: //www.com2react-project.org/ 118 Table 5.1 (Continued) Project name Project Information Period External funding Brief description of objectives Telematic applications for the road infrastructure, cooperative traffic 2006 to Coopers European Union management involving vehicles and 2010 roadside infrastructure; www.coopers-ip.eu/ Cyber Cars 2 ETSI TC ITS Cooperation between vehicles running at close range (platooning) and at 2006 to European Union intersections (merging, crossing); 2008 http:cybercars.org/ On going N/A Standardization activities to support the development and implementation of intelligent transportation systems; http://portal.etsi.org/Portal_Common/ho me.asp Automated metering, queue assistance, temporary auto-pilot, and active green 2008 to HAVE-IT European Union driving mechanisms, integrated in six 2011 demonstrator vehicles; http://www.haveit-eu.org Smart Way Ministry of Driving safety support systems based on Land, 2006 to Infrastructure, vehicle-highway cooperation. 2010 Transport and http://www.mlit.go.jp/road/ITS/ Tourism, Japan PATH Multidisciplinary research program administrated by the UC Berkeley California Institute of Transportation Studies and Department of CalTrans; activities in four areas; policy Transportation and behavioral, transportation safety and (CalTrans) traffic and transit operations research. http://www.path.berkeley.edu/ On going 119 Wireless transmission and medium access technologies adapted to the vehicle communication environment are the primary enabling technology. Conceptually, on top of them, networking technologies allow for data exchange among nearby and remote devices (vehicles, roadside infrastructure units and other servers). The vehicle communication computing platform is functionally independent and responsible for running the vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) communication protocols and the supported applications. The vehicle-vehicle communication capability is used to coordinate manoeuvring. These manoeuvres include lane changing, in which a vehicle safely coordinates its lane change with adjacent vehicles, so that they do not try to occupy the same place at the same time, and platoon join and split manoeuvres, decreasing the space between vehicles to form a platoon and increasing the space to separate from a platoon. An important component of Intelligent Vehicle Highway System and Automated Highway Systems are the intelligent vehicles (IVs), which sense the environment around them using sensors (such as radar, lidar or machine vision techniques) and strive to achieve more efficient vehicle operation either by assisting the driver or by taking complete control of the vehicle (Bishop 2000). These IVs also support vehicle to vehicle and vehicle to roadside communication. Based on the extent to which the roadside and vehicle could work together (without human driver intervention), we can discern different types of Automated Highway Systems as follows 120 5.2.1.1 Autonomous Vehicle Systems Vehicles are equipped with sensors and computers to operate without roadside infrastructure assistance and without coordination with neighbouring vehicles. 5.2.1.2 Cooperative Vehicle Systems Vehicles use sensors and wireless communication techniques to coordinate their manoeuvres with neighbouring vehicles without any roadside intervention. 5.2.1.3 Infrastructure Supported Systems Vehicles communicate with each other and guidelines for decision making purposes are provided by the roadside infrastructure. 5.2.1.4 Infrastructure Managed Systems Vehicles indicate their desired actions such as lane changes, exits and entries to the roadside infrastructure. The roadside system then provides the instructions for inter vehicle coordination of these manoeuvres. 5.2.1.5 Infrastructure Controlled Systems The roadside infrastructure takes entire control of the vehicle operations, monitors the traffic, and optimizes the vehicle operations in such a way that, the network is utilized as well as possible (Baskar et al 2011). The proposed work implements autonomous vehicle systems, cooperative vehicle systems and infrastructure controlled systems in the prototype vehicles and its performances in the test bed environment are analyzed in real time. 121 5.2.2 Vehicle Platooning The concept of fully automated vehicles travelling in electronically coupled platoons is not new one (Caudill and Garrard 1977). The platoon demonstration was designed by researchers at the California PATH program to show how vehicle automation technology can be used to make a major contribution to relieving traffic congestion. The eight vehicles operating in tight coordination showed how an automated highway system can provide a significant increase in highway throughput (vehicles per lane per hour moving along the highway). Since platooning enables vehicles to operate much closer together than is possible under manual driving conditions, each lane can carry at least twice, as much traffic as it can today. This should make it possible to greatly reduce highway congestion. Also, at close spacing aerodynamic drag is significantly reduced which can lead to major reductions in fuel consumption and exhaust emissions. The high performance vehicle control system also increases the safety of highway travel, reduces driving stress and tedium, and provides a very smooth ride. Eight vehicles of the PATH platoon travelled at a fixed separation distance of 6.5 meters which is shown in Figure 5.1. At this spacing, eightvehicle platoons separated by a safe inter-platoon gap of 60 m and travelling at 65 mph would represent a “pipeline” capacity of about 5700 vehicles per hour. Reducing this by 25% to allow for the manoeuvring needed at entry and exit points corresponds to an effective throughput of about 4300 vehicles per lane per hour. Throughput under normal manual driving conditions at this speed would be approximately 2000 vehicles per lane per hour. 122 Figure 5.1 Eight Vehicles in Platoon Such short spacing between vehicles can produce a significant reduction in aerodynamic drag for all of the vehicles (leader as well as followers). These drag reductions are moderate at the 6.5 meter spacing of the Demo, but become more dramatic at spacing of half that length. Wind-tunnel tests at the University of Southern California have shown that the drag force can be cut in half when vehicles operate at a separation of about half a vehicle length. Analyses at UC Riverside have shown how that drag reduction translates into improvements of 20 to 25% in fuel economy and emissions reductions. The tight coordination of vehicle manoeuvring is achieved by combining range information from forward looking radar with information from a radio communication system that provides vehicle speed and acceleration updates 50 times per second. This means that the vehicles can respond to changes in the motions of the vehicles ahead of them much more quickly than human drivers. As a result, the space between the vehicles is so 123 close to constant that variations are imperceptible to the driver and passengers, producing the illusion of a mechanical coupling between the vehicles. The proposed work uses four vehicles for platooning which is discussed at the end of this chapter. 5.3 PROPOSED LONGITUDINAL CONTROL ALGORITHMS In typical driving scenarios, when the human driver controls the vehicle in a predefined lane, the driver performs four main tasks. The first is to maintain an optimal speed as much as possible when no vehicle is in sight. The second task is to keep a safe distance from any vehicle ahead. The third is to deal with the situation when a sudden vehicle cuts in the driving lane. The last is to react immediately as a response to an emergency which usually implies a hard brake. The longitudinal controller designed should be able to perform all these four tasks. The longitudinal control of a vehicle includes three different algorithms which are proposed as shown in Figure 5.2, when combined enables the vehicle to manoeuvre the track in optimal speed. The first of the three calculates the critical speed with which the vehicle can travel for the given turn radius of the track which is obtained by the steer value of the vehicle and thereby setting the base speed of the vehicle. It tries to maintain the actual speed of the vehicle as close to base speed of the vehicle irrespective of the external conditions which is achieved by providing necessary speed boosts and brakes whenever required. Second algorithm focuses on altering the speed depending on the confidence obtained. (i.e.) when lateral control gets more and more perfect, the speed increases accordingly, and vice versa. Presence of an obstacle overrides the above two algorithm and brings the vehicle to a stop beforehand at safe distance by the third algorithm. These three algorithms running simultaneously in the vehicle enables to achieve the optimal speed control. Steer error based speed control 124 algorithm and critical speed estimation algorithm provides the safety and improves the performance to the vehicle in motion. Obstacle detection and collision avoidance algorithm Adaptive acceleration control algorithm Adaptive speed control algorithm Longitudinal Control Figure 5.2 Proposed Longitudinal Control Algorithms 5.3.1 Adaptive Speed Control with Encoders In order to make the vehicle to track the entire lap at desired speed irrespective of the curvature and terrain of the track, adaptive speed control algorithm is proposed. The speed acquisition module available in prototype vehicle-1 is an encoder as discussed in chapter 2.5.2.1, which is an electromechanical device that converts the angular position of a shaft or axle to a digital code, making it an angle transducer. The speed is dynamically controlled once in 0.5 seconds. The number of pulses in this interval is predetermined and regularly compared with the instantaneous count and appropriate speed control is performed using PWM. PACN10 register in S12x microcontroller gives the number of rotations. The maximum number of rotations per second is 10. The wheel circumference of the prototype vehicle is 16cm so the maximum speed of the 160 cm/s. prototype vehicle-1 is calculated as 125 The algorithm obtains feedback from the encoder corresponding to the vehicle speed and is compared with the speed desired. When the speed of the vehicle varies, the algorithm alters the PWM applied to the motor so as to maintain the speed in the desired level. Constant rotation value (CR) of the wheel is fixed for the constant speed of the vehicle. Current speed of the vehicle (ROT) is measured and compared periodically with CR. Based on the comparison result if the current speed is greater than the desired speed (i.e) ROT > CR the vehicle speed is slowed down by reducing the PWM. If the speed of the vehicle decreases from the desired speed (i.e) ROT < CR then speed factor (Ks) is incremented for every iteration which increases the speed by increasing the PWM duty gradually according to equation 5.1 until the vehicle reaches the desired speed. Equation 5.1 shows how the PWM value for the DC drive is assigned dynamically and they are given in Table 5.1. PWM_Duty = Constant Duty + (Ks x (CR – ROT)) (5.1) Table 5.2 Adaptive Speed Table KS PWM Duty cycle value 1 2 3 4 5 6 7 8 0 65 65 65 65 65 65 65 65 1 66 67 68 69 70 71 72 73 2 67 69 71 73 75 77 79 81 3 68 71 74 77 80 83 86 89 4 69 73 77 81 85 89 93 97 5 70 75 80 85 90 95 100 105 6 71 77 83 89 95 101 107 113 7 72 79 86 93 100 107 114 121 (CR-ROT) 126 In Table 5.2 the first row values are speed factor (Ks) which increments every iteration. The first column value is the difference of constant rotation value (CR) with the current speed (ROT). When the difference is zero, the vehicle moves in desired speed hence the row values are 65 which is the PWM duty value for the DC motor. When the difference is more, the PWM duty value is increased every iteration to attain the desired speed. Different possible PWM duty values with respect to the speed factor and speed difference is depicted in Table 5.2. Thus the speed of the vehicle is dynamically varied to maintain the desired speed independent of the road conditions. This is the adaptive speed control method which is proposed. The entire flow is shown in Figure 5.3. Set constant speed and make Ks=0 Get rotation (ROT) of the wheel Y ROT>=CR Make Ks=0 to set constant speed N Increment Ks at constant period Increase the speed Speed=Speed+(Ks*(CR-ROT) Figure 5.3 Adaptive Speed Control Algorithm 127 Figure 5.4 shows the relationship between three parameters CRROT, Ks and PWM Duty. From the Figure 5.4 it is clear that when the speed of the vehicle decreases, the vehicle will not move in the desired speed even though the desired PWM duty value is given. Now the difference (CR-ROT) will increase, which makes ‘Ks’ parameter to increment every iteration, which increases the PWM duty gradually until the vehicle reaches the desired speed. This process is clearly shown in Figure 5.3. From the Figure 5.4 if the CRROT value is seven and the Ks value is seven the PWM duty value is maximum up to 140. Similarly, CR-ROT =0 and then the PWM duty value is minimum of 65 as shown in the Table 5.1. The entire range of speed duty value with respect to ‘CR-ROT’ and ‘Ks’ value is plotted in Figure 5.4. This method of speed adaptation makes the vehicle to maintain the constant speed independent of road conditions and load conditions. Figure 5.4 PWM_DUTY Vs CR-ROT Vs Ks 128 5.3.2 Adaptive Speed Control with Feedback Current In this technique, the information about the speed of the vehicle during the run is obtained by the current feedback from the DC motors. The current drawn by the DC motor for various speed levels are as shown in Figure 5.5. Table 5.3 and 5.4 shows the DC motor PWM value under no load condition and full load condition for the differential drive DC motors. The present speed of the vehicle is calculated from the feedback current value and compared with the base speed. If the present speed is slower than the base speed PWM is increased iteratively to get the desired speed and vice versa. Current Feedback Current (adc value) 70 60 50 LEFT MOTOR 40 30 20 RIGHT MOTOR 10 0 50 100 150 200 250 Speed duty value 300 Figure 5.5 Feedback Current from DC Motor The speed of the motors vary involuntarily while making curves due to various reasons such as friction, centripetal force etc. and to compensate the above effect and to make the vehicle be in constant speed during turns, a boosting algorithm is employed based on the current feedback as shown in the Table 5.5. 129 Table 5.3 Feedback from DC Motors under No-Load Condition Left Motor (no load) Right Motor (no load) DC Motor PWM Duty Value Current feedback ADC Output (hex) DC Motor PWM Duty Value Current feedback ADC Output (hex) 50 05 50 06 100 0D 100 0E 150 18 150 17 200 24 200 25 250 2D 250 2E 300 38 300 3A The Table 5.5 shows how the DC motor’s PWM is varied in order to maintain the constant speed. In the table ‘BS’ denotes the base speed and ‘TS’ the true speed of the vehicle. The ‘Boost’ is computed as the difference between the base speed and the true speed depending upon the boost value the duty cycle is increased for every iterations in order to compensate the reduction in speed as in Table 5.4. Boost = BS –TS (5.2) New Speed = BS + (Boost * No. of iterations) (5.3) Table 5.4 Feedback from DC Motors under No-Load and Full-Load Current feedback values (from ADC (hex) ) No Load Condition Full Load Condition Left Motor Only 38 9B Right Motor Only 3A A4 (39, 3C) (9D, A0) Dual Drive (left, right) 130 The result of employing the boost algorithm rectifies the problem of speed reduction. The performance of the algorithm is shown in the Figure 5.6. From the Figure 5.6 it is observed that, for every iteration, the PWM duty value increases based on the boost value. Table 5.5 Adaptive Speed Control using Feedback Current Iteration 1 2 3 4 5 6 0 BS BS BS BS BS BS 1 BS+5 BS+10 BS+15 BS+20 BS+25 BS+30 2 BS+10 BS+20 BS+30 BS+40 BS+50 BS+60 3 BS+15 BS+30 BS+45 BS+60 BS+75 BS+90 4 BS+20 BS+40 BS+60 BS+80 BS+100 BS+120 5 BS+25 BS+50 BS+75 BS+100 BS+125 BS+150 Boost 350 PWM Duty Value 330 310 290 BOOST = 0 270 BOOST = 1 250 BOOST = 2 230 210 BOOST = 3 190 BOOST = 4 170 BOOST = 5 150 0 1 2 3 4 5 Iterations Figure 5.6 Speed Boost Performance 131 When the boost value is minimum, the PWM duty value is increased slowly for every iteration, but when the boost value is more the PWM value is increased gradually with more speed to meet the required speed condition. Because of the linear speed improvement we get better vehicle stability as well as smooth speed variations independent of the road condition as well as independent of the load condition. Thus the proposed adaptive speed control algorithm based on the current feedback works recursively and maintains the vehicle speed optimum over the entire lap of the proposed track. 5.3.3 Adaptive Acceleration Control Algorithm For achieving efficient performance from the vehicle, confidence level factor is introduced. The confidence level is a factor which is mimicked from human driving behaviour. When a particular task is performed without error for a specific duration of time the confidence level increases and on encountering errors often, the confidence level decreases. Similarly, the acceleration of the vehicle is varied. The algorithm is similar to adaptive delta algorithm where the delta change is made adaptive to the input signal. When the correlation between the previous steer values and the present steer value is high and also the error is minimum, then the vehicle is accelerated so as to optimize the speed. Conversely when the correlation among the previous and the present error values is low or the deviation from the track is high, then the vehicle is decelerated to optimize the control. Thus both speed and steer control of the vehicle is optimized by the use of adaptive acceleration control algorithm. The graph plotted between the acceleration and the error values is shown in the Figure 5.7. 132 Figure 5.7 Adaptive Acceleration Control Plot When the deviation is less the acceleration is more and when the deviation is more the acceleration is less. This technique improves the performance by increasing the speed to a maximum in straight path and maintains the optimum speed in the curves. This feature enables the vehicle to complete the desired path in short duration of time. The flow chart in Figure 5.8 clearly depicts the working of the obstacle detection and collision avoidance algorithm. The foresaid condition works fine until the distance between test vehicle and the preceding vehicle or obstacle (O) is greater than 30cm. When the distance is less than 30cm and greater than 20cm the speed is reduced by reducing the PWM duty value by 30%; When the distance is less than 20cm and greater than 10cm the speed is reduced by reducing the PWM value by 60% else reduce the speed up to 90 %. 133 Set Base Speed Speed Sensing Find True Speed N O > 30 N O > 20 Y Y N O > 10 30% Decrease Duty Cycle 90% Decrease Duty Cycle Y 60% Decrease Duty Cycle Y TS > BS Decrease Duty Cycle Set Base Speed N Increase Duty Cycle Figure 5.8 Obstacle Detection and Collision Avoidance Algorithm When the distance between the vehicle and obstacle increases the obstacle sensor value decreases and the speed is increased by increasing the duty cycle value as shown in Figure 5.9. 134 Longitudinal Control measured value 150 Distance 100 Obstacle Sensor Values 50 Duty Value 0 1 3 5 7 9 Distance 11 13 15 17 Sample Points Figure 5.9 Speed Adaptation Based on Obstacle From Figure 5.9, it is clear that the speed is directly proportional to distance of the obstacle. This speed control algorithm works based on the nature of the obstacle and prevents the collision and hence it helps in collision avoidance. 5.3.4 Steer Error based Speed Control In steer error based speed control, the speed control is applied to the vehicle without obtaining any feedback from the rear wheels at slow speed. This technique is based on the fact that the speed of the vehicle reduces during turns due to more frictional force and the reduction in speed is proportional to the radius of curvature of the turn. The steer based speed control method exploits this fact and the speed of the vehicle is varied in accordance to the steer angle of the vehicle. Table 5.6 shows the variation of speed with respect to the steer angle. From the Table 5.6, it is observed that speed PWM is directly proportional to the steer error. When the error is more the steer control algorithms steers the vehicle towards the centre of the track which increases the friction and reduces the speed. To compensate, the speed 135 is gradually increased when the error increased but only up to the error value which reaches 36. Table 5.6 Steer Error Based Speed Control Steer Error PWM Duty Cycle Value 1 to 8 50 9 to 15 52 16 to 22 54 23 to 28 56 29 to 36 58 >36 55 When error increases beyond 36 the vehicle goes out of track and the speed is reduced to prevent the vehicle moving away from the track. Now the retracing algorithm identifies the vehicle position whether the vehicle is in either right/left side of the track by referring the previous sensor values and steer the vehicle in the opposite direction to bring back the vehicle to the trajectory. 5.4 CRITICAL SPEED ESTIMATION ALGORITHM Speed of the vehicle during the turn in inversely proportional to the sharpness of the curve. Thus the speed limit identification is the critical requirement of the cruise control of the vehicle which assures the stability of the vehicle during steering. The vehicle cannot turn a sharp curve with any arbitrary speed. For safe cruising and skid avoidance, the maximum speed threshold with respect to the turn radius is to be estimated. 136 From the basic laws of physics, the centripetal force is given by, = (5.4) The frictional force acting on the vehicle is given as, = (5.5) From the equations we obtain the result to be = (5.6) where ‘ ’ is the static coefficient of friction, ‘g’ is acceleration due to gravity 9.81m/s2 and ‘r’ is the radius of the turn. The static coefficient of friction for KT board / flux surface is obtained to be equal to 0.577. The relationship between the critical speed and the radius of the curve are plotted and is shown Critical Speed (m/s) in Figure 5.10. 4 3.5 3 2.5 2 1.5 1 Critical Speed… 0.5 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 Turn Radius (m) Figure 5.10 Critical Speed Vs Turn Radius 137 5.5 VEHICLE COMMUNICATION AND VEHICLE PLATOONING Vehicles are equipped with novel computing communication and sensing capabilities and user interfaces. It will support a spectrum of applications that enhance transportation safety and efficiency, but also provide new or integrate existing services for drivers and passengers. A key aspect of vehicle communication system is to expand the time horizon of information relevant to driving safety and transportation efficiency, introduce new information sources and improve its quality. The basis is a collaborative approach, with each vehicle and roadside infrastructure units contributing relevant information. Based on their own sensing and on information received from nearby peers and roadside infrastructure units vehicles can anticipate, detect, and avoid dangerous or unwanted situations. For example, timely notifications about lane changes, emergency braking, and unsafely approaching vehicles can be highly beneficial. The same is true for notifications about dangerous or heavy traffic conditions predicted by roadside infrastructure units locally or within a larger region with the help of other vehicles. Figure 5.11 Prototype-1 with Wireless Sensor Module and Obstacle Sensor 138 Figure 5.11 shows the prototype vehicle-1 with wireless sensor module for wireless communication. The specifications of these wireless sensor modules are discussed in chapter 2.4.4. Wireless sensor modules used in the prototype vehicles communicate among themselves and also with roadside infrastructure units which forms a collaborative communication system. In the proposed work cooperative vehicle system and infrastructure controlled system is used and its performance is analyzed in real time with the small scale vehicles. 5.5.1 Cooperative Vehicle System The task of entering and leaving the critical zone is taken as a metric for this cooperative vehicle systems analysis. If a vehicle enters a critical zone in the track, it broadcasts the information to the nearby vehicles to make all nearby vehicles to stop until the vehicle comes out from the critical zone. Once the vehicle comes out from the critical zone it broadcasts another message to the neighbouring vehicles to start manoeuvring. In the test bed track, the critical zone is the circle as shown in Figure 5.12. Whenever any vehicle enters the critical zone that vehicle broadcasts the information to other vehicles to stop in front of the critical zone until the vehicles exits the critical zone. When the vehicle exits the critical zone it broadcasts other message to make the next vehicle to enter into the critical zone. The vehicle in the critical zone and the remaining two vehicles which are waiting near the critical zone is shown in Figure 5.12. Thus vehicles communicate among themselves whenever any vehicle enters/exits the critical zone thus preventing intersection collision of the vehicles. This type of communication improves the safety to the autonomous vehicles. collaborative 139 Figure 5.12 Cooperative Vehicle System 5.5.2 Road Side Infrastructure Controlled System Infrastructure is a roadside infrastructure unit which is used to communicate with the vehicles in the coverage zone. Infrastructure based control of vehicles is considered for this analysis. The method of start, stop and speed control information is transferred from the roadside infrastructure unit to the vehicles within the zone. The vehicles in that zone receive this information and act accordingly to the information received from the infrastructure. The vehicle acknowledges the infrastructure about the vehicle motion. Based on this information the roadside infrastructure unit can predict and control the traffic flow within the zone by communicating with the vehicles within the zone. The road side infrastructure with communication module and two vehicles in the track with communication modules are shown in Figure 5.13 are used for implementing the task. 140 Figure 5.13 Infrastructure Controlled System 5.5.3 Vehicle Platooning In vehicle platooning the leader vehicle communicates with the vehicles in the platoon to start/stop or accelerate/decelerate to maintain the smooth ride in the platoon. In case of emergency, the roadside infrastructure unit communicates with the vehicle for emergency stop thus proving roadside infrastructure unit to vehicle communication. The emergency vehicle informs the infrastructure about the vehicle. Then the infrastructure, signals the other vehicles intimating the emergency vehicle in the track. Four prototype vehicles in platoon as shown in Figure 5.14 are used for implementing the task. 141 Figure 5.14 Four Vehicles in Platoon 5.6 CONCLUSION This chapter discusses about the survey of the longitudinal control algorithms which include vehicle speed control, vehicle communication and vehicle platooning. The proposed longitudinal control algorithms and its simulation result are analyzed in real time using the prototype vehicles. Prototype vehicles-1 and 2 are used for testing the proposed longitudinal control algorithms in real time. The adaptive speed control algorithm used in prototype-1 uses encoder and prototype-2 uses current feedback to measure the speed of the vehicle. In the proposed algorithm current speed of the vehicle is compared with the reference speed and based on the difference in speed the speed correction is achieved smoothly. This proposed algorithm makes the vehicle to travel the test bed track with optimum speed, independent of the load, friction between the tire and the 142 road, etc., Adaptive acceleration control algorithm uses steer error based speed control where the delta difference between the present and past deviation is used for acceleration/deceleration which makes the vehicle to travel in the maximum speed in straight line as well as when the error is minimum, thus makes the vehicle to complete the desired lap is short duration of time. The speed variation of the vehicle according to the distance of the obstacle is discussed. The torque required to propel a vehicle is directly proportional to the steering angle of the wheel and inversely proportional to the speed of the vehicle. This condition is achieved by providing steer error based speed control techniques. Steer error based speed control and critical speed estimation algorithms improves the performance and provides safety for the vehicle in motion. Vehicle communication is established for implementing intersection collision avoidance between vehicles which forms cooperative vehicle systems. Infrastructure controlled systems, in which the vehicles in the coverage zone are controlled by the roadside infrastructure unit which prevents traffic congestion and smooth traffic flow is shown. Vehicle platooning concepts are discussed with four vehicles in platoon. Thus the proposed longitudinal control algorithms provide the best speed control for the proposed vehicles. The vehicle communication systems and vehicle platooning improves the performance of the autonomous vehicles in the track and increases the throughput and safety. The consolidated performance of the proposed sensing algorithms, lateral control algorithms and longitudinal control algorithms are tested in real time and the test results are plotted and tabulated, which will be discussed in chapter 6.
© Copyright 2024 ExpyDoc