ISSN ONLINE(2319-8753)PRINT(2347-6710)

All submissions of the EM system will be redirected to Online Manuscript Submission System. Authors are requested to submit articles directly to Online Manuscript Submission System of respective journal.

Implementing Behaviour based hybrid control for Intelligent Vehicles

Ms.Gayathiri.J, Mr.Ganesha Perumal.D
Department of EEE, Kalasalingam University, Tamilnadu, India
Related article at Pubmed, Scholar Google

Visit for more related articles at International Journal of Innovative Research in Science, Engineering and Technology

Abstract

PEV (Plug-in Electric Vehicle) are penetrating the vehicle market due to increasing energy costs, and carbon foot-print. PEV that can manoeuvre automatically are referred to be autonomous, and require automation. Four major operations in autonomous PEV are- cruise control, automated steering control, braking, and pathplanning. Each of these operations in-turn is composed of minor tasks and these tasks are called behaviour. As an example, steering control is composed of behaviour such as left-turn, right-turn, lane changing, obstacle avoidance etc. These behaviours are dependent on the lane conditions, and path. Therefore, vehicle needs to switch among these behaviours leading to hybrid behaviour wherein there is discrete switching among this continuous behaviour. Control design for such hybrid behaviour is complex, and implementing such control actions in dedicated embedded platform is challenging. In this paper first a layered architecture for implementing hybrid controller for autonomous vehicle is presented. There are three layers in this architecture, the first layer is the higher-level control, second layer is called the hybrid control layer, and the third layer is called lower level control. Further, this paper discusses the implementation of lower-level control in an embedded platform such as 8051. In order to implement the lower-level controller, first the performance of the controller is verified in MATLAB using simulation, and then the code is hard-coded in embedded C and ported into the microcontroller. This provides a methodology to perform hardwarein- loop simulation for the autonomous PEV. Simulation results in MATLAB are used to illustrate the working of the hybrid controller, while verification is used to ascertain the implementation.

Keywords

Plug-in-electric vehicle (PEV), behaviour based control, hybrid control, layered control architecture, autonomous vehicle

INTRODUCTION

Dwindling fossil fuels, climate change, and increasing fuel prices have necessitated researchers to search for alternatives. Plug-in-Electric Vehicle (PEV) has emerged as a promising solution in this scenario. Interest in PEV is increasing both in academia and industry with each passing day. Further, there has been significant development in recent years in autonomous driving. However, these developments have not been used in building PEV. In particular, use of technologies for building autonomous PEV for physically challenged can enhance and assist disabled people. This has not been investigated by researchers extensively mainly due to the challenge in implementing controllers for autonomous operations. Motivated by this intelligent vehicle for speech and hearing impaired people (IVSHIP) [http://ivship.weebly.com/] project has taken up the task of designing an autonomous PEV for such special students. This paper discusses the implementation aspects of this vehicle, and presents the current results of the project.
Wirasingha et al. [3] presented a review on available control methods for PEV and classified controllers based on the models they employed as- i) rule-based and ii) model based controllers. But, these controllers are motivated only to reduce fuel (electricity) consumption. Assist systems have been traditionally used in vehicle design (see, [10] and references therein), but the use of assist systems for physically challenged has been investigated minimally. In particular, controller design to aid assist systems has not been investigated. Lygeros et al. [5] designed verified hybrid controllers for IVHS with switching between modes. A verification platform TIGA has been used to verify safety. TIGA is a combination of UPPAAL time automated model and Game theoretic based approach. The approach has been used for manual driven vehicles. However, the role of hybrid controllers has not been investigated. In autonomic robotics behaviour based control has been studied for navigation problems by considering obstacles and other objectives in [R. Arkin]. Results obtained in behaviour based robotics have not been used in vehicle control. Our objectives is to combine hybrid controller design with results in behaviour based robotics, and this investigation is motivated to propose control architecture and lower level implementation of such controller.
Main contributions of this paper are: (i) Layered architecture for implementing hybrid controllers for autonomous PEV, and (ii) present the implementation of such controllers in dedicated embedded platform.
This paper is organized into 4 sections including the introduction. Section II, presents the basic operations of the vehicle. Section III presents the autonomous behaviours of the vehicle. Section IV presents layered based architecture and its factors. Section V presents the function of unicycle dynamics. Section VI presents the simulation results that have been obtained by unicycle dynamics.

LAYERED ARCHITECTURE

Layered architecture may have three states. In the case of behaviour based hybrid control for intelligent vehicle two basic states can be considered. The essential states those can be accomplished with intelligent vehicle layered architecture are higher level control and lower level control.
image
i. HIGHER LEVEL CONTROL
Higher level control needs to control the characteristics of the vehicle physically. Path planning involves the strategy of framing the way to attain the target. There are many constraints can be associated with the path planning mechanism. If there is no obstacle through the path of the vehicle then it will take a straight and framed outline motion. If there is any obstacle found through the path then the vehicle needs to have some analysis beyond the framed work layout. It can be described as the secure approach with the static and dynamic obstacles. So, the path planning mechanism does not only involved with the waypoint strategy but also with the line following and range detecting mechanism. The path planning leads to follow a framed path at offline situations. The vehicle should undergo the steering commands at path planning condition. Path planning can also be applied when the vehicle needs to travel in an unknown environment. The smooth paths can be finding out by applying efficient algorithms. In order to drive the autonomous vehicle in an unknown environment, it should have the capability of obstacle mapping and adequate sensing.
ii. LOWER LEVEL CONTROL:
In lower level control design the MATLAB platform has been employed in the case of behaviour based hybrid control for intelligent vehicles. In order to port it to hardware the c code has been generated from the MATLAB code. The developing environment is highly reliable for control mechanisms while working with the MATLAB. The appropriate implementation of code level design decides the efficiency of the code level mechanism.

OPERATIONS OF THE VEHICLE

image
i. CRUISE CONTROL
Cruise control has been employed in automobiles in order to maintain the constant speed. Autonomous vehicle need to maintain a safe distance from the leader vehicle as well as from the follower vehicle. So, cruise control is used in the vehicle dynamics.
ii. AUTOMATED STEERING CONTROL
Automated steering control is highly preferred in autonomous vehicles since it leads to have a simplified mode of controlling the steering position.
iii. BRAKING
Braking system is an essential factor for the protective control of the vehicle. There are various techniques can be applicable for braking purpose based on the specific application.
iv. PATH PLANNING
Planning the path of an autonomous, sprightly vehicle in a dynamic atmosphere is a face up to, especially when the vehicle is required to use its full manoeuvring capabilities. Recent hard work aimed at using randomized algorithms for planning the path of kinematic and dynamic vehicles have established substantial prospective for implementation on future autonomous platforms. The essential efforts can be attained by proposing a randomized path planning architecture for dynamical systems in the attendance of fixed and moving obstacles. The path planning algorithm retains the convergence properties of its kinematic counterparts.

BEHAVIOUR BASED HYBRID CONTROLLER

The safety of the system is also addressed in the face of finite computation times, by analyzing the behaviour of the algorithm when the available on-board computation resources are limited the planning is need to be performed in real-time. The basic autonomous behaviours are i) Go-to-goal, ii) Obstacle avoidance.
i) GO TO GOAL
Go to goal establishes the travelling behaviour of the autonomous vehicle from a waypoint to the final destination. The proposed algorithm can be applied to vehicles whose dynamics are described either by ordinary differential equations or by higher-level, hybrid representations (fig2.1). This function is designed to provide attractive “forces” towards the goal, and repulsive “forces” which push the vehicles away from obstacles. Notice that this class of methods is based on the definition of a feedback control policy (i.e. the control is computed at each instant in time as a function of the current state), as opposed to the open-loop approach of the previous two classes. A inadequacy of this formulation is the potential subsistence of local minima, in which the vehicles might become trapped. An artificial potential function which does not have local minima is said a routing function, but computing such a function is in the general case as difficult as solving the motion planning problem for all initial conditions.
function[dg,ag]=get_goal_value(x);
Xgoal=[dist,dist]';
dg=norm(Xgoal-x);
ag=atan2(Xgoal(2)-x(2),Xgoal(1)-x(1));
image
ii) OBSTACLE AVOIDANCE
For an autonomous vehicle to succeed at advanced manoeuvres, a solid baseline of Obstacle avoidance is mandatory. Such a ability needs an accurate world model, utilizing maps and sensors, and a robust technique to avoid those obstacles in the model. The avoidance technique used here is a two-tiered approach consisting of a deliberative or far-field model and a reactive or near-field model. The safety for the obstacle avoidance and verify passive safety and passive friendly safety. One of the conceptual difficulties in work on obstacle avoidance which is essential for an autonomous vehicle. Our need is to use hybrid models and verification techniques that illustrate it to be collisionfree that usually requires other vehicles and verify the vehicles’ discrete control choices along with its to be sensible, e. g., not actively try to run into the vehicles when continuous, physical motion(fig:2.2). In summary, our contributions are it is just stopped in a corner. Hybrid models of navigation and obstacle avoidance control assume stringent constraints on the behaviour of obstacles they guarantee. Our need to refrain from doing and passive friendly safety in the presence of stationary and so and allow arbitrary obstacles with arbitrary continuous moving obstacles despite sensor and actuator uncertainty.
image
Fig:2.2 obstacle avoidance behavior
image
The obstacle avoidance is the basic characteristic of an autonomous vehicle. Various kinds of sensors can be employed for obstacle detecting and avoiding behaviour. In order to find the range or relative distance of the leading vehicle from the follower vehicle it is needed to find the range or distance between these two vehicles. Range detection can be achieved by using the ultrasonic sensor. The sensors used in this application should have strong requirements and highly reliable at various circumstances. The entire structure of the system need to be fulfils the mechanical and electrical needs by its performance. The ultrasonic sensor DYP-ME007 can be used for range detection purpose. DYP-ME007 is an IC that works by sending an ultrasound pulse at around 40 KHz. It then waits and listens for the pulse to echo back, calculating the time taken in microseconds (1 microsecond = 1.0 × 10-6 seconds). You can trigger a pulse as fast as 20 times a second and it can determine objects up to 3 meters away and as near as 3cm. It needs a 5V power supply to run. Obstacle avoidance requires a vehicle can sense or calculate the distance from the objective in front or in the track. A robot or micro controller can perform manoeuvres to avoid obstacles according to the measured signal from those sensors. Therefore it is easy to say that better sensor gives better outputs. The range detection can be achieved by using ultrasonic sensor. It has 4 pins named as vcc, echo, trig, and ground. This sensor can be held at the front end in order to find the distance between the follower vehicle and leader vehicle. The relative distance should be maintained as constant for better performance. To add autonomous behaviour the GPS can be interfaced with the controller. The Global Positioning System (GPS) is a space-based satellite navigation system that provides location and time information in all weather, anywhere on or near the Earth, where there is an unobstructed line of sight to four or more GPS satellites.

U NICYCLE DYNAMICS

A virtual strategy can be used in hybrid autonomous vehicles. Unicycle dynamics provide a simplified design of an autonomous vehicle. The characteristics of unicycle dynamics may vary in accordance with the given inputs.
The equations used in the unicycle dynamics are
image
image

SIMULATION RESULTS

1. Input V=10, Input W=60;
image
image

CONCLUSION

In layered architecture the path planning algorithm can be implemented for the appropriate autonomous vehicle. The code level design has been employed in behaviour based control for intelligent vehicles. The Hybrid automated design is to be designed and developed for better performance.

References

image
image
image
image
image
image