Friday, November 25, 2022

 AUTONOMOUS VEHICLE - Directional Control

INTRODUCTION

Autonomous vehicles, self-driving robocars, have been a dream in the science fiction literature for over 60 years. The last three decades, the research efforts have steadily increased to make this dream come true. Recent advancements in sensor technology and the increase of processing power of embedded systems have further fueled the development. A major milestone, proving the potential of autonomous driving, was the DARPA Grand Challenges, held in 2004 and 2005 . Numerous challenges and competitions have been held since then, and various automobile manufactures have demonstrated advanced systems more or less capable of autonomous driving

An autonomous vehicle system is often divided into several subsystems handling tasks such as sensing the environment, estimating the state of the vehicle, planning a path and a trajectory, and finally controlling it in a safe and comfortable manner

 

Control Loop

What is a Control Loop ?

A control loop is a system for managing a process that keeps a variable at a particular set point.

The loop's individual steps work in concert with one another to control the system. The control loop functions in four steps after the set point has been determined.

Parameters for self driving cars

Sensors The sensors mounted on the vehicle, such as RADARs1 , LIDARs2 , RTKGPS3 , IMUs4 , cameras, etc., collect information about the vehicle and the surrounding environment.

State Estimation The information collected by the sensors is used to estimate the states of the vehicle and objects in the surrounding environment.

Planner The planner computes a path or trajectory from point A to B for the vehicle to follow and sends it to the controller.

Controller The vehicle controller is often divided into one for longitudinal control and one for lateral control and can consist of a combination of high-, mid-, and low-level controllers too.

Vehicle The autonomous vehicle itself.

 

Sensors

Sensors used in lateral control

There are many sensor used in lateral control of autonoumus vechicles but mainy it uses vision sensors.

1. Pixel Counter Sensor

 In order to measure an object, pixel counter sensors count each pixel in an image that has the same grayscale value.

2.3D Sensors

 The surface and depth of an object are both scanned by 3D sensors. In other words, these sensors can be used to assess the contents of the packaging and identify a product based on its size.

3. Match sensors

 it is  used to check the location of labels on packages, to compare patterns like inscriptions to reference patterns, or to ensure that a weld nut is in the right place.

 

LATERAL CONTROL IN AUTONOMOUS CARS

The Lateral Controller Stanley block can be set up in one of two ways, depending on the vehicle model used to derive the control law

Kinematic bicycle model: The vehicle is thought to have very little inertia according to the kinematic model. This design works well in low-speed settings with little to no inertial effect. Based on the vehicle's velocity, reference pose, and current pose, the steering command is calculated.





(x, y) is the vehicle’s center of mass. ψ is the current heading of the car (heading angle) and v is the speed of the vehicle. lf, lr is the distance from the center of the mass to the front and rear axle respectively. β is the angle of v with respect to the car axis(sideslip angle of the vehicle as we are taking it at CG). The front wheel steering angle is δf and the car acceleration is a. For simplicity, we assume it is a front-wheel-drive car and we will write δf as δ for now.

 

 

 

The equations now are:



Here the input variables are acceleration a (which can be negative for deceleration) and the steering angle δ

Kinematic model works is a very simple model and can work well in some controls problem. It is computationally inexpensive and also easy to parameterise- so portable.

 

 

Dynamic bicycle model:

Inertia effects like as tyre slide and steering servo actuation are included in the dynamic model. The controller can manage realistic dynamics thanks to this more intricate yet accurate model. In order to compute the steering instruction in this setup, the controller additionally has to know the path curvature, the vehicle's current yaw rate, and the current steering angle.

 

The next model in the fidelity chain is a dynamic bicycle model. Now instead of body side slip angles, we would assume tire slip angles (angle from tire speed to tire orientation). The analysis also would be in vehicle coordinates rather than global. Also the longitudinal velocity of the vehicle is u and lateral velocity is v. The yaw rate (rate of change of angular velocity around Z axis) is r and δf is the front steering angle.

angle.

 





This equation suggests that the needed steering angle for the turn has two components. The dynamic portion, which is the difference between the front and rear tyre slip angles, is known as the L/R static part, sometimes referred to as the ackermann angle. Understeer is a condition where the front tyre slip angle is greater than the rear tyre slip angle. This suggests that in order to maintain a constant radius turn at nonzero speed, the steering angle must be greater than the Ackermann angle. Oversteer occurs when the front steering angle is smaller than the Ackermann angle and the front slip angle is greater than the front slip angle. The steering angle is equal to the Ackermann angle if the front and rear slip angles are equal.Ackermann angle and the condition is termed neutral steer.

Benefits of self-driving cars

Self-driving vehicles represent a significant advancement both technologically and practically. You see, these cars are equipped with everything necessary to facilitate and speed up our daily work.

Companies that operate self-driving cars can save time and money (drivers can concentrate on more difficult jobs, for example) and even run around-the-clock, all year round.

Less accidents occur overall (AI algorithms are never tired, intoxicated, or sleepy)

Of course, we're not claiming that automated vehicles are currently in widespread usage. This initiative is still in the planning stages, in part because autonomous vehicles are illegal to drive on public roads in many nations. However, it's only a short-term issue.

The legislation will need to alter to reflect how technology is developing and spreading.

 

Application

There are various application for self-driving cars; here are a few of them:

1.      Waymo

 

It is a US-based firm that is developing the first autonomous ride-hailing service in the world as well as solutions for local deliveries and autonomous transportation. They hope to create a fully automated

driving system that can take the place of human drivers. Both passenger cars and lorries might use such a system. Using a network of radars, lidars, and cameras, Waymo developed its solution. In both the actual world and in simulations, Waymo's vehicles have now covered more than 20 billion miles.

Their systems are capable of recognizing people, bikes, and other impediments, among other things.

2.      BMW

That business is one of many developing autonomous automobiles. Did you know that the first time a BMW car—specifically, the i3—automatically parked itself in a garage occurred in 2015? BMW unveiled its Autonomous Driving Campus, where they are developing self-driving cars, three

years later. BMW may streamline their work by consolidating all of their research and development on this property.

The vehicle is thought to have very little inertia according to the kinematic model. This design works well in low-speed setting

 Conclusion

Self-driving cars will take over as the dominant form of transportation as technology develops globally. The concepts of accountability, responsibility, and effectiveness are central to the legal, moral, and social ramifications of self-driving cars.

No comments:

Post a Comment

 Unveiling the Power of Project Management: A Beginner's Gateway to Success Across Industries   Embarking on a journey into the real...