A Potential Field-Based Model Predictive Path-Planning Controller for Autonomous Road Vehicles
read more
Citations
A Review of Motion Planning for Highway Autonomous Driving
A Motion Planning and Tracking Framework for Autonomous Vehicles Based on Artificial Potential Field Elaborated Resistance Network Approach
Crash Mitigation in Motion Planning for Autonomous Vehicles
Path Planning and Cooperative Control for Automated Vehicle Platoon Using Hybrid Automata
A Novel Local Motion Planning Framework for Autonomous Vehicles Based on Resistance Network and Model Predictive Control
References
Flocking for multi-agent dynamic systems: algorithms and theory
Sampling-based algorithms for optimal motion planning
Sampling-based Algorithms for Optimal Motion Planning
Sequential Quadratic Programming
Real-Time Collision Detection
Related Papers (5)
Frequently Asked Questions (12)
Q2. What are the future works in this paper?
The conditions guaranteeing obstacle avoidance of a PF can be studies in future works. The potential field was included in the controller ’ s objective for obstacle avoidance and observing road regulations. Further investigations should be performed on the range of validity of the approximation. For all these different complicated scenarios, potential fields keep the vehicle away from the obstacles and road boundaries, and the tracking terms of the objective functions guide the vehicle toward their desired speed and lane.
Q3. How long does the vehicle have to travel between the obstacles?
By the time the obstacle is on the middle lane marker, the vehicle has made around 10m longitudinal space to make a safe distance with the obstacle.
Q4. What is the way to change a lane?
If the current lane is ending, and a lane change is not safe, the vehicle reduces its speed or even stops before the lane ends, and changes its lane only when it is safe to do so.
Q5. How does the vehicle move to the other lane?
When there is enough distance to the obstacles in front and behind of the vehicle, it moves to the other lane while keeping its distance from the both obstacles by adjusting its speed.
Q6. What is the definition of a slack variable?
A slack variable is added to the constraint equation to allow some violation and constructs a penalty term in the objective function of the optimal control problem to penalize the violation.
Q7. What was the vehicle model of the path planning controller?
The simulations were using high fidelity vehicle models in CarSim, although the vehicle model of the path planning controller was a linear bicycle model.
Q8. How does the collision distance between the vehicle and the obstacle be calculated?
(18)It is notable that for being at the safe distance from the obstacle, the vehicle just needs to be at the safe distance in either lateral or longitudinal direction.
Q9. What is the way to determine the maximum speed?
In most cases, there is no minimum speed limit, so it is set to zero, and the desired speed is assigned to the maximum speed limit.
Q10. How long does the obstacle take to pass?
At the time that the vehicle passes the obstacle, the lateral distance between the boundary of the obstacle and that of the vehicle is around 0.6m for both Scenarios 4 and 5.
Q11. What is the objective of the path planning system?
With this objective, the path planning system has the vehicle dynamics consideration of an optimal control path planning method and the generality of a potential field method in considering different functions for the obstacles and road structures.
Q12. What is the way to predict tire forces?
since the tire longitudinal and lateral forces cannot exceed the friction ellipse, the model predictive controller should consider this limitation in its prediction to have an accurate prediction.